embkernel
Main Page
Modules
Classes
Files
File List
All
Classes
Functions
Variables
Typedefs
Groups
Pages
RTOS
port
cm4
st
stm32f30x
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 "stm32f30x.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_TAMPER_STAMP();
//Tamper and TimeStamp interrupts
28
static
void
IRQ_RTC_WKUP();
//RTC Wakeup interrupt through the EXTI lines 17, 19 & 20
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_TS();
//EXTI Line2 Interrupt and Touch Sense Interrupt
34
static
void
IRQ_EXTI3();
//EXTI Line3 Interrupt
35
static
void
IRQ_EXTI4();
//EXTI Line4 Interrupt
36
static
void
IRQ_DMA1_Channel1();
//DMA1 Channel 1 Interrupt
37
static
void
IRQ_DMA1_Channel2();
//DMA1 Channel 2 Interrupt
38
static
void
IRQ_DMA1_Channel3();
//DMA1 Channel 3 Interrupt
39
static
void
IRQ_DMA1_Channel4();
//DMA1 Channel 4 Interrupt
40
static
void
IRQ_DMA1_Channel5();
//DMA1 Channel 5 Interrupt
41
static
void
IRQ_DMA1_Channel6();
//DMA1 Channel 6 Interrupt
42
static
void
IRQ_DMA1_Channel7();
//DMA1 Channel 7 Interrupt
43
static
void
IRQ_ADC1_2();
//ADC1 & ADC2 Interrupts
44
static
void
IRQ_USB_HP_CAN1_TX();
//USB Device High Priority or CAN1 TX Interrupts
45
static
void
IRQ_USB_LP_CAN1_RX0();
//USB Device Low Priority or CAN1 RX0 Interrupts
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_TIM15();
//TIM1 Break and TIM15 Interrupts
50
static
void
IRQ_TIM1_UP_TIM16();
//TIM1 Update and TIM16 Interrupts
51
static
void
IRQ_TIM1_TRG_COM_TIM17();
//TIM1 Trigger and Commutation and TIM17 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_USBWakeUp();
//USB Wakeup Interrupt
68
static
void
IRQ_TIM8_BRK();
//TIM8 Break Interrupt
69
static
void
IRQ_TIM8_UP();
//TIM8 Update Interrupt
70
static
void
IRQ_TIM8_TRG_COM();
//TIM8 Trigger and Commutation Interrupt
71
static
void
IRQ_TIM8_CC();
//TIM8 Capture Compare Interrupt
72
static
void
IRQ_ADC3();
//ADC3 global Interrupt
73
static
void
IRQ_SPI3();
//SPI3 global Interrupt
74
static
void
IRQ_UART4();
//UART4 global Interrupt
75
static
void
IRQ_UART5();
//UART5 global Interrupt
76
static
void
IRQ_TIM6_DAC();
//TIM6 global and DAC1&2 underrun error interrupts
77
static
void
IRQ_TIM7();
//TIM7 global Interrupt
78
static
void
IRQ_DMA2_Channel1();
//DMA2 Channel 1 global Interrupt
79
static
void
IRQ_DMA2_Channel2();
//DMA2 Channel 2 global Interrupt
80
static
void
IRQ_DMA2_Channel3();
//DMA2 Channel 3 global Interrupt
81
static
void
IRQ_DMA2_Channel4();
//DMA2 Channel 4 global Interrupt
82
static
void
IRQ_DMA2_Channel5();
//DMA2 Channel 5 global Interrupt
83
static
void
IRQ_ADC4();
//ADC4 global Interrupt
84
static
void
IRQ_COMP1_2_3();
//COMP1, COMP2 and COMP3 global Interrupt
85
static
void
IRQ_COMP4_5_6();
//COMP5, COMP6 and COMP4 global Interrupt
86
static
void
IRQ_COMP7();
//COMP7 global Interrupt
87
static
void
IRQ_USB_HP();
//USB High Priority global Interrupt remap
88
static
void
IRQ_USB_LP();
//USB Low Priority global Interrupt remap
89
static
void
IRQ_USBWakeUp_RMP();
//USB Wakeup Interrupt remap
90
static
void
IRQ_FPU();
//Floating point Interrupt
91
};
92
93
#endif
/* RTOS_INTERRUPT_HPP_ */
Generated on Sun May 12 2013 23:28:51 for embkernel by
1.8.3.1