]> git.sur5r.net Git - freertos/blob - FreeRTOS/Demo/CORTEX_M7_M4_AMP_STM32H745I_Discovery_IAR/CM4/stm32h7xx_it.c
commit 9f316c246baafa15c542a5aea81a94f26e3d6507
[freertos] / FreeRTOS / Demo / CORTEX_M7_M4_AMP_STM32H745I_Discovery_IAR / CM4 / stm32h7xx_it.c
1 /**\r
2   ******************************************************************************\r
3   * @file    FreeRTOS/FreeRTOS_AMP_Dual_RTOS/CM4/Src/stm32h7xx_it.c\r
4   * @author  MCD Application Team\r
5   * @brief   Main Interrupt Service Routines for Cortex-M4.\r
6   ******************************************************************************\r
7   * @attention\r
8   *\r
9   * <h2><center>&copy; Copyright (c) 2019 STMicroelectronics.\r
10   * All rights reserved.</center></h2>\r
11   *\r
12   * This software component is licensed by ST under BSD 3-Clause license,\r
13   * the "License"; You may not use this file except in compliance with the\r
14   * License. You may obtain a copy of the License at:\r
15   *                        opensource.org/licenses/BSD-3-Clause\r
16   *\r
17   ******************************************************************************\r
18   */\r
19 \r
20 /* Includes ------------------------------------------------------------------*/\r
21 #include "stm32h7xx_it.h"\r
22 #include "stm32h7xx_hal.h"\r
23 \r
24 /** @addtogroup STM32H7xx_HAL_Examples\r
25   * @{\r
26   */\r
27 \r
28 /** @addtogroup GPIO_IOToggle\r
29   * @{\r
30   */\r
31 \r
32 /* Private typedef -----------------------------------------------------------*/\r
33 /* Private define ------------------------------------------------------------*/\r
34 /* Private macro -------------------------------------------------------------*/\r
35 /* Private variables ---------------------------------------------------------*/\r
36 \r
37 /* Private function prototypes -----------------------------------------------*/\r
38 /* Private functions ---------------------------------------------------------*/\r
39 \r
40 /******************************************************************************/\r
41 /*            Cortex-M4 Processor Exceptions Handlers                         */\r
42 /******************************************************************************/\r
43 \r
44 /**\r
45   * @brief  This function handles NMI exception.\r
46   * @param  None\r
47   * @retval None\r
48   */\r
49 void NMI_Handler(void)\r
50 {\r
51 }\r
52 \r
53 /**\r
54   * @brief  This function handles Hard Fault exception.\r
55   * @param  None\r
56   * @retval None\r
57   */\r
58 void HardFault_Handler(void)\r
59 {\r
60   /* Go to infinite loop when Hard Fault exception occurs */\r
61   while (1)\r
62   {\r
63   }\r
64 }\r
65 \r
66 /**\r
67   * @brief  This function handles Memory Manage exception.\r
68   * @param  None\r
69   * @retval None\r
70   */\r
71 void MemManage_Handler(void)\r
72 {\r
73   /* Go to infinite loop when Memory Manage exception occurs */\r
74   while (1)\r
75   {\r
76   }\r
77 }\r
78 \r
79 /**\r
80   * @brief  This function handles Bus Fault exception.\r
81   * @param  None\r
82   * @retval None\r
83   */\r
84 void BusFault_Handler(void)\r
85 {\r
86   /* Go to infinite loop when Bus Fault exception occurs */\r
87   while (1)\r
88   {\r
89   }\r
90 }\r
91 \r
92 /**\r
93   * @brief  This function handles Usage Fault exception.\r
94   * @param  None\r
95   * @retval None\r
96   */\r
97 void UsageFault_Handler(void)\r
98 {\r
99   /* Go to infinite loop when Usage Fault exception occurs */\r
100   while (1)\r
101   {\r
102   }\r
103 }\r
104 \r
105 \r
106 /**\r
107   * @brief  This function handles Debug Monitor exception.\r
108   * @param  None\r
109   * @retval None\r
110   */\r
111 void DebugMon_Handler(void)\r
112 {\r
113 }\r
114 \r
115 /******************************************************************************/\r
116 /*                 STM32H7xx Peripherals Interrupt Handlers                   */\r
117 /*  Add here the Interrupt Handler for the used peripheral(s) (PPP), for the  */\r
118 /*  available peripheral interrupt handler's name please refer to the startup */\r
119 /*  file (startup_stm32h7xx.s).                                               */\r
120 /******************************************************************************/\r
121 /**\r
122   * @brief  This function handles EXTI0 interrupt request.\r
123   * @param  None\r
124   * @retval None\r
125   */\r
126 void EXTI0_IRQHandler( void )\r
127 {\r
128  HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_0);\r
129 }\r
130 \r
131 /**\r
132   * @brief  This function handles PPP interrupt request.\r
133   * @param  None\r
134   * @retval None\r
135   */\r
136 /*void PPP_IRQHandler(void)\r
137 {\r
138 }*/\r
139 \r
140 /**\r
141   * @}\r
142   */\r
143 \r
144 /**\r
145   * @}\r
146   */\r
147 \r
148 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/\r