embkernel
Main Page
Modules
Classes
Files
File List
All
Classes
Functions
Variables
Typedefs
Groups
Pages
RTOS
port
cm4
st
stm32f4xx
RtosInterrupt.hpp
1
//------------------------------------------------------------------------------
2
//This file is part of embKernel.
3
//See license.txt for the full license governing this code.
4
//------------------------------------------------------------------------------
5
6
#ifndef RTOS_INTERRUPT_HPP_
7
#define RTOS_INTERRUPT_HPP_
8
9
#include "stm32f4xx.h"
10
11
class
RtosInterrupt {
12
public
:
13
static
void
IRQ_NonMaskableInt();
14
static
void
IRQ_HardFault();
15
static
void
IRQ_MemoryManagement();
16
static
void
IRQ_BusFault();
17
static
void
IRQ_UsageFault();
18
static
void
IRQ_SVCall();
19
static
void
IRQ_DebugMonitor();
20
static
void
IRQ_PendSV();
21
static
void
IRQ_SysTick();
25
static
void
IRQ_WWDG();
//Window WatchDog Interrupt
26
static
void
IRQ_PVD();
//PVD through EXTI Line detection Interrupt
27
static
void
IRQ_TAMP_STAMP();
//Tamper and TimeStamp interrupts through the EXTI line
28
static
void
IRQ_RTC_WKUP();
//RTC Wakeup interrupt through the EXTI line
29
static
void
IRQ_FLASH();
//FLASH global Interrupt
30
static
void
IRQ_RCC();
//RCC global Interrupt
31
static
void
IRQ_EXTI0();
//EXTI Line0 Interrupt
32
static
void
IRQ_EXTI1();
//EXTI Line1 Interrupt
33
static
void
IRQ_EXTI2();
//EXTI Line2 Interrupt
34
static
void
IRQ_EXTI3();
//EXTI Line3 Interrupt
35
static
void
IRQ_EXTI4();
//EXTI Line4 Interrupt
36
static
void
IRQ_DMA1_Stream0();
//DMA1 Stream 0 global Interrupt
37
static
void
IRQ_DMA1_Stream1();
//DMA1 Stream 1 global Interrupt
38
static
void
IRQ_DMA1_Stream2();
//DMA1 Stream 2 global Interrupt
39
static
void
IRQ_DMA1_Stream3();
//DMA1 Stream 3 global Interrupt
40
static
void
IRQ_DMA1_Stream4();
//DMA1 Stream 4 global Interrupt
41
static
void
IRQ_DMA1_Stream5();
//DMA1 Stream 5 global Interrupt
42
static
void
IRQ_DMA1_Stream6();
//DMA1 Stream 6 global Interrupt
43
static
void
IRQ_ADC();
//ADC1, ADC2 and ADC3 global Interrupts
44
static
void
IRQ_CAN1_TX();
//CAN1 TX Interrupt
45
static
void
IRQ_CAN1_RX0();
//CAN1 RX0 Interrupt
46
static
void
IRQ_CAN1_RX1();
//CAN1 RX1 Interrupt
47
static
void
IRQ_CAN1_SCE();
//CAN1 SCE Interrupt
48
static
void
IRQ_EXTI9_5();
//External Line[9:5] Interrupts
49
static
void
IRQ_TIM1_BRK_TIM9();
//TIM1 Break interrupt and TIM9 global interrupt
50
static
void
IRQ_TIM1_UP_TIM10();
//TIM1 Update Interrupt and TIM10 global interrupt
51
static
void
IRQ_TIM1_TRG_COM_TIM11();
//TIM1 Trigger and Commutation Interrupt and TIM11 global interrupt
52
static
void
IRQ_TIM1_CC();
//TIM1 Capture Compare Interrupt
53
static
void
IRQ_TIM2();
//TIM2 global Interrupt
54
static
void
IRQ_TIM3();
//TIM3 global Interrupt
55
static
void
IRQ_TIM4();
//TIM4 global Interrupt
56
static
void
IRQ_I2C1_EV();
//I2C1 Event Interrupt
57
static
void
IRQ_I2C1_ER();
//I2C1 Error Interrupt
58
static
void
IRQ_I2C2_EV();
//I2C2 Event Interrupt
59
static
void
IRQ_I2C2_ER();
//I2C2 Error Interrupt
60
static
void
IRQ_SPI1();
//SPI1 global Interrupt
61
static
void
IRQ_SPI2();
//SPI2 global Interrupt
62
static
void
IRQ_USART1();
//USART1 global Interrupt
63
static
void
IRQ_USART2();
//USART2 global Interrupt
64
static
void
IRQ_USART3();
//USART3 global Interrupt
65
static
void
IRQ_EXTI15_10();
//External Line[15:10] Interrupts
66
static
void
IRQ_RTC_Alarm();
//RTC Alarm (A and B) through EXTI Line Interrupt
67
static
void
IRQ_OTG_FS_WKUP();
//USB OTG FS Wakeup through EXTI line interrupt
68
static
void
IRQ_TIM8_BRK_TIM12();
//TIM8 Break Interrupt and TIM12 global interrupt
69
static
void
IRQ_TIM8_UP_TIM13();
//TIM8 Update Interrupt and TIM13 global interrupt
70
static
void
IRQ_TIM8_TRG_COM_TIM14();
//TIM8 Trigger and Commutation Interrupt and TIM14 global interrupt
71
static
void
IRQ_TIM8_CC();
//TIM8 Capture Compare Interrupt
72
static
void
IRQ_DMA1_Stream7();
//DMA1 Stream7 Interrupt
73
static
void
IRQ_FSMC();
//FSMC global Interrupt
74
static
void
IRQ_SDIO();
//SDIO global Interrupt
75
static
void
IRQ_TIM5();
//TIM5 global Interrupt
76
static
void
IRQ_SPI3();
//SPI3 global Interrupt
77
static
void
IRQ_UART4();
//UART4 global Interrupt
78
static
void
IRQ_UART5();
//UART5 global Interrupt
79
static
void
IRQ_TIM6_DAC();
//TIM6 global and DAC1&2 underrun error interrupts
80
static
void
IRQ_TIM7();
//TIM7 global interrupt
81
static
void
IRQ_DMA2_Stream0();
//DMA2 Stream 0 global Interrupt
82
static
void
IRQ_DMA2_Stream1();
//DMA2 Stream 1 global Interrupt
83
static
void
IRQ_DMA2_Stream2();
//DMA2 Stream 2 global Interrupt
84
static
void
IRQ_DMA2_Stream3();
//DMA2 Stream 3 global Interrupt
85
static
void
IRQ_DMA2_Stream4();
//DMA2 Stream 4 global Interrupt
86
static
void
IRQ_ETH();
//Ethernet global Interrupt
87
static
void
IRQ_ETH_WKUP();
//Ethernet Wakeup through EXTI line Interrupt
88
static
void
IRQ_CAN2_TX();
//CAN2 TX Interrupt
89
static
void
IRQ_CAN2_RX0();
//CAN2 RX0 Interrupt
90
static
void
IRQ_CAN2_RX1();
//CAN2 RX1 Interrupt
91
static
void
IRQ_CAN2_SCE();
//CAN2 SCE Interrupt
92
static
void
IRQ_OTG_FS();
//USB OTG FS global Interrupt
93
static
void
IRQ_DMA2_Stream5();
//DMA2 Stream 5 global interrupt
94
static
void
IRQ_DMA2_Stream6();
//DMA2 Stream 6 global interrupt
95
static
void
IRQ_DMA2_Stream7();
//DMA2 Stream 7 global interrupt
96
static
void
IRQ_USART6();
//USART6 global interrupt
97
static
void
IRQ_I2C3_EV();
//I2C3 event interrupt
98
static
void
IRQ_I2C3_ER();
//I2C3 error interrupt
99
static
void
IRQ_OTG_HS_EP1_OUT();
//USB OTG HS End Point 1 Out global interrupt
100
static
void
IRQ_OTG_HS_EP1_IN();
//USB OTG HS End Point 1 In global interrupt
101
static
void
IRQ_OTG_HS_WKUP();
//USB OTG HS Wakeup through EXTI interrupt
102
static
void
IRQ_OTG_HS();
//USB OTG HS global interrupt
103
static
void
IRQ_DCMI();
//DCMI global interrupt
104
static
void
IRQ_CRYP();
//CRYP crypto global interrupt
105
static
void
IRQ_HASH_RNG();
//Hash and Rng global interrupt
106
static
void
IRQ_FPU();
//FPU global interrupt
107
};
108
109
#endif
/* RTOS_INTERRUPT_HPP_ */
Generated on Sun May 12 2013 23:28:51 for embkernel by
1.8.3.1