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
9 * <h2><center>© Copyright (c) 2019 STMicroelectronics.
\r
10 * All rights reserved.</center></h2>
\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
17 ******************************************************************************
\r
20 /* Includes ------------------------------------------------------------------*/
\r
21 #include "stm32h7xx_it.h"
\r
22 #include "stm32h7xx_hal.h"
\r
24 /** @addtogroup STM32H7xx_HAL_Examples
\r
28 /** @addtogroup GPIO_IOToggle
\r
32 /* Private typedef -----------------------------------------------------------*/
\r
33 /* Private define ------------------------------------------------------------*/
\r
34 /* Private macro -------------------------------------------------------------*/
\r
35 /* Private variables ---------------------------------------------------------*/
\r
37 /* Private function prototypes -----------------------------------------------*/
\r
38 /* Private functions ---------------------------------------------------------*/
\r
40 /******************************************************************************/
\r
41 /* Cortex-M4 Processor Exceptions Handlers */
\r
42 /******************************************************************************/
\r
45 * @brief This function handles NMI exception.
\r
49 void NMI_Handler(void)
\r
54 * @brief This function handles Hard Fault exception.
\r
58 void HardFault_Handler(void)
\r
60 /* Go to infinite loop when Hard Fault exception occurs */
\r
67 * @brief This function handles Memory Manage exception.
\r
71 void MemManage_Handler(void)
\r
73 /* Go to infinite loop when Memory Manage exception occurs */
\r
80 * @brief This function handles Bus Fault exception.
\r
84 void BusFault_Handler(void)
\r
86 /* Go to infinite loop when Bus Fault exception occurs */
\r
93 * @brief This function handles Usage Fault exception.
\r
97 void UsageFault_Handler(void)
\r
99 /* Go to infinite loop when Usage Fault exception occurs */
\r
107 * @brief This function handles Debug Monitor exception.
\r
111 void DebugMon_Handler(void)
\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
122 * @brief This function handles EXTI0 interrupt request.
\r
126 void EXTI0_IRQHandler( void )
\r
128 HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_0);
\r
132 * @brief This function handles PPP interrupt request.
\r
136 /*void PPP_IRQHandler(void)
\r
148 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
\r