]> git.sur5r.net Git - freertos/blob - Demo/Cortex_STM32L152_IAR/system_and_ST_code/stm32l1xx_it.c
5afcd2a10e47843060e8cae28798c91075df8d59
[freertos] / Demo / Cortex_STM32L152_IAR / system_and_ST_code / stm32l1xx_it.c
1 /**\r
2   ******************************************************************************\r
3   * @file    Project/STM32L1xx_StdPeriph_Template/stm32l1xx_it.c\r
4   * @author  MCD Application Team\r
5   * @version V1.0.0RC1\r
6   * @date    07/02/2010\r
7   * @brief   Main Interrupt Service Routines.\r
8   *          This file provides template for all exceptions handler and\r
9   *          peripherals interrupt service routine.\r
10   ******************************************************************************\r
11   * @copy\r
12   *\r
13   * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS\r
14   * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE\r
15   * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY\r
16   * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING\r
17   * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE\r
18   * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.\r
19   *\r
20   * <h2><center>&copy; COPYRIGHT 2010 STMicroelectronics</center></h2>\r
21   */\r
22 \r
23 /* Includes ------------------------------------------------------------------*/\r
24 #include "stm32l1xx_it.h"\r
25 \r
26 \r
27 /** @addtogroup Template_Project\r
28   * @{\r
29   */\r
30 \r
31 /* Private typedef -----------------------------------------------------------*/\r
32 /* Private define ------------------------------------------------------------*/\r
33 /* Private macro -------------------------------------------------------------*/\r
34 /* Private variables ---------------------------------------------------------*/\r
35 /* Private function prototypes -----------------------------------------------*/\r
36 /* Private functions ---------------------------------------------------------*/\r
37 \r
38 /******************************************************************************/\r
39 /*            Cortex-M3 Processor Exceptions Handlers                         */\r
40 /******************************************************************************/\r
41 \r
42 /**\r
43   * @brief  This function handles NMI exception.\r
44   * @param  None\r
45   * @retval None\r
46   */\r
47 void NMI_Handler(void)\r
48 {\r
49 }\r
50 \r
51 /**\r
52   * @brief  This function handles Hard Fault exception.\r
53   * @param  None\r
54   * @retval None\r
55   */\r
56 void HardFault_Handler(void)\r
57 {\r
58   /* Go to infinite loop when Hard Fault exception occurs */\r
59   while (1)\r
60   {\r
61   }\r
62 }\r
63 \r
64 /**\r
65   * @brief  This function handles Memory Manage exception.\r
66   * @param  None\r
67   * @retval None\r
68   */\r
69 void MemManage_Handler(void)\r
70 {\r
71   /* Go to infinite loop when Memory Manage exception occurs */\r
72   while (1)\r
73   {\r
74   }\r
75 }\r
76 \r
77 /**\r
78   * @brief  This function handles Bus Fault exception.\r
79   * @param  None\r
80   * @retval None\r
81   */\r
82 void BusFault_Handler(void)\r
83 {\r
84   /* Go to infinite loop when Bus Fault exception occurs */\r
85   while (1)\r
86   {\r
87   }\r
88 }\r
89 \r
90 /**\r
91   * @brief  This function handles Usage Fault exception.\r
92   * @param  None\r
93   * @retval None\r
94   */\r
95 void UsageFault_Handler(void)\r
96 {\r
97   /* Go to infinite loop when Usage Fault exception occurs */\r
98   while (1)\r
99   {\r
100   }\r
101 }\r
102 \r
103 /**\r
104   * @brief  This function handles SVCall exception.\r
105   * @param  None\r
106   * @retval None\r
107   */\r
108 void SVC_Handler(void)\r
109 {\r
110 }\r
111 \r
112 /**\r
113   * @brief  This function handles Debug Monitor exception.\r
114   * @param  None\r
115   * @retval None\r
116   */\r
117 void DebugMon_Handler(void)\r
118 {\r
119 }\r
120 \r
121 /**\r
122   * @brief  This function handles PendSVC exception.\r
123   * @param  None\r
124   * @retval None\r
125   */\r
126 void PendSV_Handler(void)\r
127 {\r
128 }\r
129 \r
130 /**\r
131   * @brief  This function handles SysTick Handler.\r
132   * @param  None\r
133   * @retval None\r
134   */\r
135 void SysTick_Handler(void)\r
136 {\r
137 }\r
138 \r
139 /******************************************************************************/\r
140 /*                 STM32L1xx Peripherals Interrupt Handlers                   */\r
141 /*  Add here the Interrupt Handler for the used peripheral(s) (PPP), for the  */\r
142 /*  available peripheral interrupt handler's name please refer to the startup */\r
143 /*  file (startup_stm32l1xx_md.s).                                            */\r
144 /******************************************************************************/\r
145 \r
146 /**\r
147   * @brief  This function handles PPP interrupt request.\r
148   * @param  None\r
149   * @retval None\r
150   */\r
151 /*void PPP_IRQHandler(void)\r
152 {\r
153 }*/\r
154 \r
155 /**\r
156   * @}\r
157   */\r
158 \r
159 \r
160 /******************* (C) COPYRIGHT 2010 STMicroelectronics *****END OF FILE****/\r