]> git.sur5r.net Git - freertos/blob - FreeRTOS/Demo/CORTEX_M7_STM32F7_STM32756G-EVAL/System_Keil/stm32f7xx_it.c
Update version number ready for V8.2.1 release.
[freertos] / FreeRTOS / Demo / CORTEX_M7_STM32F7_STM32756G-EVAL / System_Keil / stm32f7xx_it.c
1 /**\r
2   ******************************************************************************\r
3   * @file    Template/stm32f7xx_it.c \r
4   * @author  MCD Application Team\r
5   * @version V0.0.1\r
6   * @date    21-October-2014\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   * <h2><center>&copy; COPYRIGHT(c) 2014 STMicroelectronics</center></h2>\r
14   *\r
15   * Redistribution and use in source and binary forms, with or without modification,\r
16   * are permitted provided that the following conditions are met:\r
17   *   1. Redistributions of source code must retain the above copyright notice,\r
18   *      this list of conditions and the following disclaimer.\r
19   *   2. Redistributions in binary form must reproduce the above copyright notice,\r
20   *      this list of conditions and the following disclaimer in the documentation\r
21   *      and/or other materials provided with the distribution.\r
22   *   3. Neither the name of STMicroelectronics nor the names of its contributors\r
23   *      may be used to endorse or promote products derived from this software\r
24   *      without specific prior written permission.\r
25   *\r
26   * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"\r
27   * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\r
28   * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\r
29   * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\r
30   * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\r
31   * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\r
32   * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\r
33   * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\r
34   * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\r
35   * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\r
36   *\r
37   ******************************************************************************\r
38   */\r
39 \r
40 /* Includes ------------------------------------------------------------------*/\r
41 #include "stm32f7xx_it.h"\r
42 \r
43 /** @addtogroup STM32F7xx_HAL_Examples\r
44   * @{\r
45   */\r
46 \r
47 /** @addtogroup Templates\r
48   * @{\r
49   */\r
50 \r
51 /* Private typedef -----------------------------------------------------------*/\r
52 /* Private define ------------------------------------------------------------*/\r
53 /* Private macro -------------------------------------------------------------*/\r
54 /* Private variables ---------------------------------------------------------*/\r
55 /* Private function prototypes -----------------------------------------------*/\r
56 /* Private functions ---------------------------------------------------------*/\r
57 \r
58 /******************************************************************************/\r
59 /*            Cortex-M7 Processor Exceptions Handlers                         */\r
60 /******************************************************************************/\r
61 \r
62 /**\r
63   * @brief   This function handles NMI exception.\r
64   * @param  None\r
65   * @retval None\r
66   */\r
67 void NMI_Handler(void)\r
68 {\r
69 }\r
70 \r
71 /**\r
72   * @brief  This function handles Hard Fault exception.\r
73   * @param  None\r
74   * @retval None\r
75   */\r
76 void HardFault_Handler(void)\r
77 {\r
78   /* Go to infinite loop when Hard Fault exception occurs */\r
79   while (1)\r
80   {\r
81   }\r
82 }\r
83 \r
84 /**\r
85   * @brief  This function handles Memory Manage exception.\r
86   * @param  None\r
87   * @retval None\r
88   */\r
89 void MemManage_Handler(void)\r
90 {\r
91   /* Go to infinite loop when Memory Manage exception occurs */\r
92   while (1)\r
93   {\r
94   }\r
95 }\r
96 \r
97 /**\r
98   * @brief  This function handles Bus Fault exception.\r
99   * @param  None\r
100   * @retval None\r
101   */\r
102 void BusFault_Handler(void)\r
103 {\r
104   /* Go to infinite loop when Bus Fault exception occurs */\r
105   while (1)\r
106   {\r
107   }\r
108 }\r
109 \r
110 /**\r
111   * @brief  This function handles Usage Fault exception.\r
112   * @param  None\r
113   * @retval None\r
114   */\r
115 void UsageFault_Handler(void)\r
116 {\r
117   /* Go to infinite loop when Usage Fault exception occurs */\r
118   while (1)\r
119   {\r
120   }\r
121 }\r
122 \r
123 /**\r
124   * @brief  This function handles SVCall exception.\r
125   * @param  None\r
126   * @retval None\r
127   */\r
128 __weak void SVC_Handler(void)\r
129 {\r
130 }\r
131 \r
132 /**\r
133   * @brief  This function handles Debug Monitor exception.\r
134   * @param  None\r
135   * @retval None\r
136   */\r
137 void DebugMon_Handler(void)\r
138 {\r
139 }\r
140 \r
141 /**\r
142   * @brief  This function handles PendSVC exception.\r
143   * @param  None\r
144   * @retval None\r
145   */\r
146 __weak void PendSV_Handler(void)\r
147 {\r
148 }\r
149 \r
150 /**\r
151   * @brief  This function handles SysTick Handler.\r
152   * @param  None\r
153   * @retval None\r
154   */\r
155 __weak void SysTick_Handler(void)\r
156 {\r
157 }\r
158   \r
159 \r
160 /******************************************************************************/\r
161 /*                 STM32F7xx Peripherals Interrupt Handlers                   */\r
162 /*  Add here the Interrupt Handler for the used peripheral(s) (PPP), for the  */\r
163 /*  available peripheral interrupt handler's name please refer to the startup */\r
164 /*  file (startup_stm32f7xx.s).                                               */\r
165 /******************************************************************************/\r
166 \r
167 /**\r
168   * @brief  This function handles PPP interrupt request.\r
169   * @param  None\r
170   * @retval None\r
171   */\r
172 /*void PPP_IRQHandler(void)\r
173 {\r
174 }*/\r
175 \r
176 \r
177 /**\r
178   * @}\r
179   */ \r
180 \r
181 /**\r
182   * @}\r
183   */\r
184 \r
185 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/\r