Hem Dutt Dabral / BLE_BlueNRG_fork

Fork of BLE_BlueNRG by Mridupawan Das

Committer:
mridup
Date:
Wed Jul 16 04:59:51 2014 +0000
Revision:
0:309c845d289d
Full BlueNRG library

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mridup 0:309c845d289d 1 /**
mridup 0:309c845d289d 2 ******************************************************************************
mridup 0:309c845d289d 3 * @file SPI/SPI_FullDuplex_ComIT/Src/stm32l0xx_it.c
mridup 0:309c845d289d 4 * @author MCD Application Team
mridup 0:309c845d289d 5 * @version V1.0.0
mridup 0:309c845d289d 6 * @date 24-April-2014
mridup 0:309c845d289d 7 * @brief Main Interrupt Service Routines.
mridup 0:309c845d289d 8 * This file provides template for all exceptions handler and
mridup 0:309c845d289d 9 * peripherals interrupt service routine.
mridup 0:309c845d289d 10 ******************************************************************************
mridup 0:309c845d289d 11 * @attention
mridup 0:309c845d289d 12 *
mridup 0:309c845d289d 13 * <h2><center>&copy; COPYRIGHT(c) 2014 STMicroelectronics</center></h2>
mridup 0:309c845d289d 14 *
mridup 0:309c845d289d 15 * Redistribution and use in source and binary forms, with or without modification,
mridup 0:309c845d289d 16 * are permitted provided that the following conditions are met:
mridup 0:309c845d289d 17 * 1. Redistributions of source code must retain the above copyright notice,
mridup 0:309c845d289d 18 * this list of conditions and the following disclaimer.
mridup 0:309c845d289d 19 * 2. Redistributions in binary form must reproduce the above copyright notice,
mridup 0:309c845d289d 20 * this list of conditions and the following disclaimer in the documentation
mridup 0:309c845d289d 21 * and/or other materials provided with the distribution.
mridup 0:309c845d289d 22 * 3. Neither the name of STMicroelectronics nor the names of its contributors
mridup 0:309c845d289d 23 * may be used to endorse or promote products derived from this software
mridup 0:309c845d289d 24 * without specific prior written permission.
mridup 0:309c845d289d 25 *
mridup 0:309c845d289d 26 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
mridup 0:309c845d289d 27 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
mridup 0:309c845d289d 28 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
mridup 0:309c845d289d 29 * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
mridup 0:309c845d289d 30 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
mridup 0:309c845d289d 31 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
mridup 0:309c845d289d 32 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
mridup 0:309c845d289d 33 * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
mridup 0:309c845d289d 34 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
mridup 0:309c845d289d 35 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
mridup 0:309c845d289d 36 *
mridup 0:309c845d289d 37 ******************************************************************************
mridup 0:309c845d289d 38 */
mridup 0:309c845d289d 39
mridup 0:309c845d289d 40 /* Includes ------------------------------------------------------------------*/
mridup 0:309c845d289d 41 #include "stm32l0xx_it.h"
mridup 0:309c845d289d 42 #include "stm32l0xx_bluenrg_shield_bsp.h"
mridup 0:309c845d289d 43 #include "debug.h"
mridup 0:309c845d289d 44
mridup 0:309c845d289d 45 /** @addtogroup STM32L0xx_HAL_Examples
mridup 0:309c845d289d 46 * @{
mridup 0:309c845d289d 47 */
mridup 0:309c845d289d 48
mridup 0:309c845d289d 49 /** @addtogroup SPI_FullDuplex_ComIT
mridup 0:309c845d289d 50 * @{
mridup 0:309c845d289d 51 */
mridup 0:309c845d289d 52
mridup 0:309c845d289d 53 /* Private typedef -----------------------------------------------------------*/
mridup 0:309c845d289d 54 /* Private define ------------------------------------------------------------*/
mridup 0:309c845d289d 55 /* Private macro -------------------------------------------------------------*/
mridup 0:309c845d289d 56 /* Private variables ---------------------------------------------------------*/
mridup 0:309c845d289d 57 /* SPI handler declared in "main.c" file */
mridup 0:309c845d289d 58 extern SPI_HandleTypeDef SpiHandle;
mridup 0:309c845d289d 59 /* Private function prototypes -----------------------------------------------*/
mridup 0:309c845d289d 60 /* Private functions ---------------------------------------------------------*/
mridup 0:309c845d289d 61
mridup 0:309c845d289d 62 /******************************************************************************/
mridup 0:309c845d289d 63 /* Cortex-M0+ Processor Exceptions Handlers */
mridup 0:309c845d289d 64 /******************************************************************************/
mridup 0:309c845d289d 65
mridup 0:309c845d289d 66 /**
mridup 0:309c845d289d 67 * @brief This function handles NMI exception.
mridup 0:309c845d289d 68 * @param None
mridup 0:309c845d289d 69 * @retval None
mridup 0:309c845d289d 70 */
mridup 0:309c845d289d 71 void NMI_Handler(void)
mridup 0:309c845d289d 72 {
mridup 0:309c845d289d 73 }
mridup 0:309c845d289d 74
mridup 0:309c845d289d 75 /**
mridup 0:309c845d289d 76 * @brief This function handles Hard Fault exception.
mridup 0:309c845d289d 77 * @param None
mridup 0:309c845d289d 78 * @retval None
mridup 0:309c845d289d 79 */
mridup 0:309c845d289d 80 void HardFault_Handler(void)
mridup 0:309c845d289d 81 {
mridup 0:309c845d289d 82 /* Go to infinite loop when Hard Fault exception occurs */
mridup 0:309c845d289d 83 while (1)
mridup 0:309c845d289d 84 {
mridup 0:309c845d289d 85 }
mridup 0:309c845d289d 86 }
mridup 0:309c845d289d 87
mridup 0:309c845d289d 88 /**
mridup 0:309c845d289d 89 * @brief This function handles SVCall exception.
mridup 0:309c845d289d 90 * @param None
mridup 0:309c845d289d 91 * @retval None
mridup 0:309c845d289d 92 */
mridup 0:309c845d289d 93 void SVC_Handler(void)
mridup 0:309c845d289d 94 {
mridup 0:309c845d289d 95 }
mridup 0:309c845d289d 96
mridup 0:309c845d289d 97 /**
mridup 0:309c845d289d 98 * @brief This function handles Debug Monitor exception.
mridup 0:309c845d289d 99 * @param None
mridup 0:309c845d289d 100 * @retval None
mridup 0:309c845d289d 101 */
mridup 0:309c845d289d 102 void DebugMon_Handler(void)
mridup 0:309c845d289d 103 {
mridup 0:309c845d289d 104 }
mridup 0:309c845d289d 105
mridup 0:309c845d289d 106 /**
mridup 0:309c845d289d 107 * @brief This function handles PendSVC exception.
mridup 0:309c845d289d 108 * @param None
mridup 0:309c845d289d 109 * @retval None
mridup 0:309c845d289d 110 */
mridup 0:309c845d289d 111 void PendSV_Handler(void)
mridup 0:309c845d289d 112 {
mridup 0:309c845d289d 113 }
mridup 0:309c845d289d 114
mridup 0:309c845d289d 115 /**
mridup 0:309c845d289d 116 * @brief This function handles SysTick Handler.
mridup 0:309c845d289d 117 * @param None
mridup 0:309c845d289d 118 * @retval None
mridup 0:309c845d289d 119 */
mridup 0:309c845d289d 120 /*void SysTick_Handler(void)
mridup 0:309c845d289d 121 {
mridup 0:309c845d289d 122 HAL_IncTick();
mridup 0:309c845d289d 123 }*/
mridup 0:309c845d289d 124
mridup 0:309c845d289d 125
mridup 0:309c845d289d 126 /******************************************************************************/
mridup 0:309c845d289d 127 /* STM32L0xx Peripherals Interrupt Handlers */
mridup 0:309c845d289d 128 /* Add here the Interrupt Handler for the used peripheral(s) (PPP), for the */
mridup 0:309c845d289d 129 /* available peripheral interrupt handler's name please refer to the startup */
mridup 0:309c845d289d 130 /* file (startup_stm32l0xx.s). */
mridup 0:309c845d289d 131 /******************************************************************************/
mridup 0:309c845d289d 132
mridup 0:309c845d289d 133 /**
mridup 0:309c845d289d 134 * @brief This function handles External lines 1 to 0 interrupt request.
mridup 0:309c845d289d 135 * @param None
mridup 0:309c845d289d 136 * @retval None
mridup 0:309c845d289d 137 */
mridup 0:309c845d289d 138 void EXTI0_1_IRQHandler(void)
mridup 0:309c845d289d 139 {
mridup 0:309c845d289d 140 HAL_GPIO_EXTI_IRQHandler(BNRG_SPI_EXTI_PIN);
mridup 0:309c845d289d 141 }
mridup 0:309c845d289d 142
mridup 0:309c845d289d 143
mridup 0:309c845d289d 144 /******************************************************************************/
mridup 0:309c845d289d 145 /* STM32L0xx Peripherals Interrupt Handlers */
mridup 0:309c845d289d 146 /* Add here the Interrupt Handler for the used peripheral(s) (PPP), for the */
mridup 0:309c845d289d 147 /* available peripheral interrupt handler's name please refer to the startup */
mridup 0:309c845d289d 148 /* file (startup_stm32l0xx.s). */
mridup 0:309c845d289d 149 /******************************************************************************/
mridup 0:309c845d289d 150
mridup 0:309c845d289d 151 /**
mridup 0:309c845d289d 152 * @brief This function handles SPI interrupt request.
mridup 0:309c845d289d 153 * @param None
mridup 0:309c845d289d 154 * @retval None
mridup 0:309c845d289d 155 */
mridup 0:309c845d289d 156 void SPIx_IRQHandler(void)
mridup 0:309c845d289d 157 {
mridup 0:309c845d289d 158 HAL_SPI_IRQHandler(&SpiHandle);
mridup 0:309c845d289d 159 }
mridup 0:309c845d289d 160
mridup 0:309c845d289d 161 /**
mridup 0:309c845d289d 162 * @brief This function handles PPP interrupt request.
mridup 0:309c845d289d 163 * @param None
mridup 0:309c845d289d 164 * @retval None
mridup 0:309c845d289d 165 */
mridup 0:309c845d289d 166 /*void PPP_IRQHandler(void)
mridup 0:309c845d289d 167 {
mridup 0:309c845d289d 168 }*/
mridup 0:309c845d289d 169
mridup 0:309c845d289d 170
mridup 0:309c845d289d 171 /**
mridup 0:309c845d289d 172 * @}
mridup 0:309c845d289d 173 */
mridup 0:309c845d289d 174
mridup 0:309c845d289d 175 /**
mridup 0:309c845d289d 176 * @}
mridup 0:309c845d289d 177 */
mridup 0:309c845d289d 178
mridup 0:309c845d289d 179 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/