2 ******************************************************************************
3 * @file IO_Toggle/stm32f4xx_it.c
4 * @author MCD Application Team
6 * @date 19-September-2011
7 * @brief Main Interrupt Service Routines.
8 * This file provides template for all exceptions handler and
9 * peripherals interrupt service routine.
10 ******************************************************************************
13 * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
14 * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE
15 * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY
16 * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING
17 * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE
18 * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
20 * <h2><center>© COPYRIGHT 2011 STMicroelectronics</center></h2>
21 ******************************************************************************
24 /* Includes ------------------------------------------------------------------*/
25 #include "stm32f4xx_it.h"
27 /** @addtogroup STM32F4_Discovery_Peripheral_Examples
31 /** @addtogroup IO_Toggle
35 /* Private typedef -----------------------------------------------------------*/
36 /* Private define ------------------------------------------------------------*/
37 /* Private macro -------------------------------------------------------------*/
38 /* Private variables ---------------------------------------------------------*/
39 /* Private function prototypes -----------------------------------------------*/
40 /* Private functions ---------------------------------------------------------*/
42 /******************************************************************************/
43 /* Cortex-M4 Processor Exceptions Handlers */
44 /******************************************************************************/
47 * @brief This function handles NMI exception.
51 void NMI_Handler(void)
56 * @brief This function handles Hard Fault exception.
60 void HardFault_Handler(void)
62 /* Go to infinite loop when Hard Fault exception occurs */
69 * @brief This function handles Memory Manage exception.
73 void MemManage_Handler(void)
75 /* Go to infinite loop when Memory Manage exception occurs */
82 * @brief This function handles Bus Fault exception.
86 void BusFault_Handler(void)
88 /* Go to infinite loop when Bus Fault exception occurs */
95 * @brief This function handles Usage Fault exception.
99 void UsageFault_Handler(void)
101 /* Go to infinite loop when Usage Fault exception occurs */
108 * @brief This function handles SVCall exception.
112 void SVC_Handler(void)
117 * @brief This function handles Debug Monitor exception.
121 void DebugMon_Handler(void)
126 * @brief This function handles PendSVC exception.
130 void PendSV_Handler(void)
135 * @brief This function handles SysTick Handler.
139 void SysTick_Handler(void)
143 /******************************************************************************/
144 /* STM32F4xx Peripherals Interrupt Handlers */
145 /* Add here the Interrupt Handler for the used peripheral(s) (PPP), for the */
146 /* available peripheral interrupt handler's name please refer to the startup */
147 /* file (startup_stm32f4xx.s). */
148 /******************************************************************************/
151 * @brief This function handles PPP interrupt request.
155 /*void PPP_IRQHandler(void)
167 /******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/