#[repr(u16)]pub enum interrupt {
Show 59 variants
WWDG = 0,
PVD = 1,
TAMPER = 2,
RTC = 3,
FLASH = 4,
RCC = 5,
EXTI0 = 6,
EXTI1 = 7,
EXTI2 = 8,
EXTI3 = 9,
EXTI4 = 10,
DMA1_CHANNEL1 = 11,
DMA1_CHANNEL2 = 12,
DMA1_CHANNEL3 = 13,
DMA1_CHANNEL4 = 14,
DMA1_CHANNEL5 = 15,
DMA1_CHANNEL6 = 16,
DMA1_CHANNEL7 = 17,
ADC1_2 = 18,
USB_HP_CAN_TX = 19,
USB_LP_CAN_RX0 = 20,
CAN_RX1 = 21,
CAN_SCE = 22,
EXTI9_5 = 23,
TIM1_BRK = 24,
TIM1_UP = 25,
TIM1_TRG_COM = 26,
TIM1_CC = 27,
TIM2 = 28,
TIM3 = 29,
TIM4 = 30,
I2C1_EV = 31,
I2C1_ER = 32,
I2C2_EV = 33,
I2C2_ER = 34,
SPI1 = 35,
SPI2 = 36,
USART1 = 37,
USART2 = 38,
USART3 = 39,
EXTI15_10 = 40,
RTCALARM = 41,
TIM8_BRK = 43,
TIM8_UP = 44,
TIM8_TRG_COM = 45,
TIM8_CC = 46,
ADC3 = 47,
FSMC = 48,
SDIO = 49,
TIM5 = 50,
SPI3 = 51,
UART4 = 52,
UART5 = 53,
TIM6 = 54,
TIM7 = 55,
DMA2_CHANNEL1 = 56,
DMA2_CHANNEL2 = 57,
DMA2_CHANNEL3 = 58,
DMA2_CHANNEL4_5 = 59,
}Expand description
Enumeration of all the interrupts.
Variants§
WWDG = 0
0 - Window Watchdog interrupt
PVD = 1
1 - PVD through EXTI line detection interrupt
TAMPER = 2
2 - Tamper interrupt
RTC = 3
3 - RTC global interrupt
FLASH = 4
4 - Flash global interrupt
RCC = 5
5 - RCC global interrupt
EXTI0 = 6
6 - EXTI Line0 interrupt
EXTI1 = 7
7 - EXTI Line1 interrupt
EXTI2 = 8
8 - EXTI Line2 interrupt
EXTI3 = 9
9 - EXTI Line3 interrupt
EXTI4 = 10
10 - EXTI Line4 interrupt
DMA1_CHANNEL1 = 11
11 - DMA1 Channel1 global interrupt
DMA1_CHANNEL2 = 12
12 - DMA1 Channel2 global interrupt
DMA1_CHANNEL3 = 13
13 - DMA1 Channel3 global interrupt
DMA1_CHANNEL4 = 14
14 - DMA1 Channel4 global interrupt
DMA1_CHANNEL5 = 15
15 - DMA1 Channel5 global interrupt
DMA1_CHANNEL6 = 16
16 - DMA1 Channel6 global interrupt
DMA1_CHANNEL7 = 17
17 - DMA1 Channel7 global interrupt
ADC1_2 = 18
18 - ADC1 and ADC2 global interrupt
USB_HP_CAN_TX = 19
19 - USB High Priority or CAN TX interrupts
USB_LP_CAN_RX0 = 20
20 - USB Low Priority or CAN RX0 interrupts
CAN_RX1 = 21
21 - CAN RX1 interrupt
CAN_SCE = 22
22 - CAN SCE interrupt
EXTI9_5 = 23
23 - EXTI Line[9:5] interrupts
TIM1_BRK = 24
24 - TIM1 Break interrupt
TIM1_UP = 25
25 - TIM1 Update interrupt
TIM1_TRG_COM = 26
26 - TIM1 Trigger and Commutation interrupts
TIM1_CC = 27
27 - TIM1 Capture Compare interrupt
TIM2 = 28
28 - TIM2 global interrupt
TIM3 = 29
29 - TIM3 global interrupt
TIM4 = 30
30 - TIM4 global interrupt
I2C1_EV = 31
31 - I2C1 event interrupt
I2C1_ER = 32
32 - I2C1 error interrupt
I2C2_EV = 33
33 - I2C2 event interrupt
I2C2_ER = 34
34 - I2C2 error interrupt
SPI1 = 35
35 - SPI1 global interrupt
SPI2 = 36
36 - SPI2 global interrupt
USART1 = 37
37 - USART1 global interrupt
USART2 = 38
38 - USART2 global interrupt
USART3 = 39
39 - USART3 global interrupt
EXTI15_10 = 40
40 - EXTI Line[15:10] interrupts
RTCALARM = 41
41 - RTC Alarms through EXTI line interrupt
TIM8_BRK = 43
43 - TIM8 Break interrupt
TIM8_UP = 44
44 - TIM8 Update interrupt
TIM8_TRG_COM = 45
45 - TIM8 Trigger and Commutation interrupts
TIM8_CC = 46
46 - TIM8 Capture Compare interrupt
ADC3 = 47
47 - ADC3 global interrupt
FSMC = 48
48 - FSMC global interrupt
SDIO = 49
49 - SDIO global interrupt
TIM5 = 50
50 - TIM5 global interrupt
SPI3 = 51
51 - SPI3 global interrupt
UART4 = 52
52 - UART4 global interrupt
UART5 = 53
53 - UART5 global interrupt
TIM6 = 54
54 - TIM6 global interrupt
TIM7 = 55
55 - TIM7 global interrupt
DMA2_CHANNEL1 = 56
56 - DMA2 Channel1 global interrupt
DMA2_CHANNEL2 = 57
57 - DMA2 Channel2 global interrupt
DMA2_CHANNEL3 = 58
58 - DMA2 Channel3 global interrupt
DMA2_CHANNEL4_5 = 59
59 - DMA2 Channel4 and DMA2 Channel5 global interrupt
Trait Implementations§
Source§impl InterruptNumber for Interrupt
impl InterruptNumber for Interrupt
impl Copy for Interrupt
impl Eq for Interrupt
impl StructuralPartialEq for Interrupt
Auto Trait Implementations§
impl Freeze for Interrupt
impl RefUnwindSafe for Interrupt
impl Send for Interrupt
impl Sync for Interrupt
impl Unpin for Interrupt
impl UnwindSafe for Interrupt
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
clone_to_uninit)