Prusa MINI Firmware overview
stm32f4xx_it.h
Go to the documentation of this file.
1 /* USER CODE BEGIN Header */
2 /**
3  ******************************************************************************
4  * @file stm32f4xx_it.h
5  * @brief This file contains the headers of the interrupt handlers.
6  ******************************************************************************
7  *
8  * COPYRIGHT(c) 2019 STMicroelectronics
9  *
10  * Redistribution and use in source and binary forms, with or without modification,
11  * are permitted provided that the following conditions are met:
12  * 1. Redistributions of source code must retain the above copyright notice,
13  * this list of conditions and the following disclaimer.
14  * 2. Redistributions in binary form must reproduce the above copyright notice,
15  * this list of conditions and the following disclaimer in the documentation
16  * and/or other materials provided with the distribution.
17  * 3. Neither the name of STMicroelectronics nor the names of its contributors
18  * may be used to endorse or promote products derived from this software
19  * without specific prior written permission.
20  *
21  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
22  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
23  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
24  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
25  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
26  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
27  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
28  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
29  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
30  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31  *
32  ******************************************************************************
33  */
34 /* USER CODE END Header */
35 
36 /* Define to prevent recursive inclusion -------------------------------------*/
37 #ifndef __STM32F4xx_IT_H
38  #define __STM32F4xx_IT_H
39 
40  #ifdef __cplusplus
41 extern "C" {
42  #endif
43 
44 /* Private includes ----------------------------------------------------------*/
45 /* USER CODE BEGIN Includes */
46 
47 /* USER CODE END Includes */
48 
49 /* Exported types ------------------------------------------------------------*/
50 /* USER CODE BEGIN ET */
51 
52 /* USER CODE END ET */
53 
54 /* Exported constants --------------------------------------------------------*/
55 /* USER CODE BEGIN EC */
56 
57 /* USER CODE END EC */
58 
59 /* Exported macro ------------------------------------------------------------*/
60 /* USER CODE BEGIN EM */
61 
62 /* USER CODE END EM */
63 
64 /* Exported functions prototypes ---------------------------------------------*/
65 void NMI_Handler(void);
66 void HardFault_Handler(void);
67 void MemManage_Handler(void);
68 void BusFault_Handler(void);
69 void UsageFault_Handler(void);
70 void DebugMon_Handler(void);
71 void DMA1_Stream4_IRQHandler(void);
72 void DMA1_Stream5_IRQHandler(void);
73 void EXTI15_10_IRQHandler(void);
75 void TIM6_DAC_IRQHandler(void);
76 void DMA2_Stream1_IRQHandler(void);
77 void DMA2_Stream2_IRQHandler(void);
78 void ETH_IRQHandler(void);
79 void OTG_FS_IRQHandler(void);
80 void OTG_HS_IRQHandler(void);
81 /* USER CODE BEGIN EFP */
82 
83 /* USER CODE END EFP */
84 
85  #ifdef __cplusplus
86 }
87  #endif
88 
89 #endif /* __STM32F4xx_IT_H */
90 
91 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
OTG_FS_IRQHandler
void OTG_FS_IRQHandler(void)
This function handles USB On The Go FS global interrupt.
Definition: stm32f4xx_it.c:284
HardFault_Handler
void HardFault_Handler(void)
This function handles Hard fault interrupt.
Definition: stm32f4xx_it.c:108
TIM6_DAC_IRQHandler
void TIM6_DAC_IRQHandler(void)
This function handles TIM6 global interrupt, DAC1 and DAC2 underrun error interrupts.
Definition: stm32f4xx_it.c:232
NMI_Handler
void NMI_Handler(void)
This function handles Non maskable interrupt.
Definition: stm32f4xx_it.c:96
DMA1_Stream4_IRQHandler
void DMA1_Stream4_IRQHandler(void)
This function handles DMA1 stream4 global interrupt.
Definition: stm32f4xx_it.c:179
DMA1_Stream5_IRQHandler
void DMA1_Stream5_IRQHandler(void)
This function handles DMA1 stream5 global interrupt.
Definition: stm32f4xx_it.c:192
UsageFault_Handler
void UsageFault_Handler(void)
This function handles Undefined instruction or illegal state.
Definition: stm32f4xx_it.c:147
ETH_IRQHandler
void ETH_IRQHandler(void)
This function handles Ethernet global interrupt.
Definition: stm32f4xx_it.c:271
DebugMon_Handler
void DebugMon_Handler(void)
This function handles Debug monitor.
Definition: stm32f4xx_it.c:160
TIM8_TRG_COM_TIM14_IRQHandler
void TIM8_TRG_COM_TIM14_IRQHandler(void)
This function handles TIM8 trigger and commutation interrupts and TIM14 global interrupt.
Definition: stm32f4xx_it.c:219
EXTI15_10_IRQHandler
void EXTI15_10_IRQHandler(void)
This function handles EXTI line[15:10] interrupts.
Definition: stm32f4xx_it.c:205
BusFault_Handler
void BusFault_Handler(void)
This function handles Pre-fetch fault, memory access fault.
Definition: stm32f4xx_it.c:134
OTG_HS_IRQHandler
void OTG_HS_IRQHandler(void)
This function handles USB On The Go HS global interrupt.
Definition: stm32f4xx_it.c:297
DMA2_Stream2_IRQHandler
void DMA2_Stream2_IRQHandler(void)
This function handles DMA2 stream2 global interrupt.
Definition: stm32f4xx_it.c:258
MemManage_Handler
void MemManage_Handler(void)
This function handles Memory management fault.
Definition: stm32f4xx_it.c:121
DMA2_Stream1_IRQHandler
void DMA2_Stream1_IRQHandler(void)
This function handles DMA2 stream1 global interrupt.
Definition: stm32f4xx_it.c:245