]> git.sur5r.net Git - freertos/blob - FreeRTOS/Demo/CORTEX_M4F_STM32F407ZG-SK/stm32f4xx_it.c
Prepare for V7.2.0 release.
[freertos] / FreeRTOS / Demo / CORTEX_M4F_STM32F407ZG-SK / stm32f4xx_it.c
1 /**\r
2   ******************************************************************************\r
3   * @file    Project/STM32F4xx_StdPeriph_Template/stm32f4xx_it.c\r
4   * @author  MCD Application Team\r
5   * @version V1.0.0\r
6   * @date    30-September-2011\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   * @attention\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 2011 STMicroelectronics</center></h2>\r
21   ******************************************************************************\r
22   */\r
23 \r
24 /* Includes ------------------------------------------------------------------*/\r
25 #include "stm32f4xx_it.h"\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-M4 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 __weak 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 __weak 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 __weak void SysTick_Handler(void)\r
136 {\r
137 \r
138 }\r
139 \r
140 /**\r
141   * @brief  This function handles EXTI 3 interrupt request.\r
142   * @param  None\r
143   * @retval None\r
144   */\r
145 __weak void EXTI9_5_IRQHandler(void)\r
146 {\r
147 }\r
148 \r
149 /**\r
150   * @brief  This function handles EXTI 15-10 interrupt request.\r
151   * @param  None\r
152   * @retval None\r
153   */\r
154 __weak void EXTI15_10_IRQHandler(void)\r
155 {\r
156 }\r
157 \r
158 /******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/\r