#[repr(u16)]
pub enum Interrupt {
Show 102 variants
WWDG,
PVD_PVM,
RTC,
RTC_S,
TAMP,
TAMP_S,
FLASH,
FLASH_S,
RCC,
RCC_S,
EXTI0,
EXTI1,
EXTI2,
EXTI3,
EXTI4,
EXTI5,
EXTI6,
EXTI7,
EXTI8,
EXTI9,
EXTI10,
EXTI11,
EXTI12,
EXTI13,
EXTI14,
EXTI15,
DMAMUX1_OVR,
DMAMUX1_OVR_S,
DMA1_CH1,
DMA1_CH2,
DMA1_CH3,
DMA1_CH4,
DMA1_CH5,
DMA1_CH6,
DMA1_CH7,
DMA1_CHANNEL8,
ADC1_2,
FDCAN1_IT0,
FDCAN1_IT1,
TIM1_BRK,
TIM1_UP,
TIM1_TRG_COM,
TIM1_CC,
TIM2,
TIM3,
TIM4,
TIM5,
TIM6,
TIM7,
TIM8_BRK,
TIM8_UP,
TIM8_TRG_COM,
TIM8_CC,
I2C1_EV,
I2C1_ER,
I2C2_EV,
I2C2_ER,
SPI1,
SPI2,
USART1,
USART2,
USART3,
UART4,
UART5,
LPUART1,
LPTIM1,
LPTIM2,
TIM15,
TIM16,
TIM17,
COMP,
USB_FS,
FMC,
OCTOSPI1,
SDMMC1,
DMA2_CH1,
DMA2_CH2,
DMA2_CH3,
DMA2_CH4,
DMA2_CH5,
DMA2_CH6,
DMA2_CH7,
DMA2_CH8,
I2C3_EV,
I2C3_ER,
SAI1,
SAI2,
TSC,
AES,
RNG,
PKA,
LPTIM3,
SPI3,
I2C4_ER,
I2C4_EV,
DFSDM1_FLT0,
DFSDM1_FLT1,
DFSDM1_FLT2,
DFSDM1_FLT3,
UCPD1,
ICACHE,
OTFDEC1,
}
Expand description
Enumeration of all the interrupts.
Variants
WWDG
0 - Window Watchdog interrupt
PVD_PVM
1 - PVD/PVM1/PVM2/PVM3/PVM4 through EXTI
RTC
2 - RTC global interrupts (EXTI line 17)
RTC_S
3 - RTC secure global interrupts (EXTI line 18)
TAMP
4 - TAMPTamper global interrupt (EXTI line 19)
TAMP_S
5 - Tamper secure global interrupt (EXTI line 20)
FLASH
6 - Flash global interrupt
FLASH_S
7 - Flash memory secure global interrupt
RCC
9 - RCC global interrupt
RCC_S
10 - RCC SECURE GLOBAL INTERRUPT
EXTI0
11 - EXTI line0 interrupt
EXTI1
12 - EXTI line1 interrupt
EXTI2
13 - EXTI line2 interrupt
EXTI3
14 - EXTI line3 interrupt
EXTI4
15 - EXTI line4 interrupt
EXTI5
16 - EXTI line5 interrupt
EXTI6
17 - EXTI line6 interrupt
EXTI7
18 - EXTI line7 interrupt
EXTI8
19 - EXTI line8 interrupt
EXTI9
20 - EXTI line9 interrupt
EXTI10
21 - EXTI line10 interrupt
EXTI11
22 - EXTI line11 interrupt
EXTI12
23 - EXTI line12 interrupt
EXTI13
24 - EXTI line13 interrupt
EXTI14
25 - EXTI line14 interrupt
EXTI15
26 - EXTI line15 interrupt
DMAMUX1_OVR
27 - DMAMUX overrun interrupt
DMAMUX1_OVR_S
28 - DMAMUX1 secure overRun interrupt
DMA1_CH1
29 - DMA1 Channel1 global interrupt
DMA1_CH2
30 - DMA1 Channel2 global interrupt
DMA1_CH3
31 - DMA1 Channel3 interrupt
DMA1_CH4
32 - DMA1 Channel4 interrupt
DMA1_CH5
33 - DMA1 Channel5 interrupt
DMA1_CH6
34 - DMA1 Channel6 interrupt
DMA1_CH7
35 - DMA1 Channel 7 interrupt
DMA1_CHANNEL8
36 - DMA1_Channel8
ADC1_2
37 - ADC1_2 global interrupt
FDCAN1_IT0
39 - FDCAN1 Interrupt 0
FDCAN1_IT1
40 - FDCAN1 Interrupt 1
TIM1_BRK
41 - TIM1 Break
TIM1_UP
42 - TIM1 Update
TIM1_TRG_COM
43 - TIM1 Trigger and Commutation
TIM1_CC
44 - TIM1 Capture Compare interrupt
TIM2
45 - TIM2 global interrupt
TIM3
46 - TIM3 global interrupt
TIM4
47 - TIM4 global interrupt
TIM5
48 - TIM5 global interrupt
TIM6
49 - TIM6 global interrupt
TIM7
50 - TIM7 global interrupt
TIM8_BRK
51 - TIM8 Break Interrupt
TIM8_UP
52 - TIM8 Update Interrupt
TIM8_TRG_COM
53 - TIM8 Trigger and Commutation Interrupt
TIM8_CC
54 - TIM8 Capture Compare Interrupt
I2C1_EV
55 - I2C1 event interrupt
I2C1_ER
56 - I2C1 error interrupt
I2C2_EV
57 - I2C2 event interrupt
I2C2_ER
58 - I2C2 error interrupt
SPI1
59 - SPI1 global interrupt
SPI2
60 - SPI2 global interrupt
USART1
61 - USART1 global interrupt
USART2
62 - USART2 global interrupt
USART3
63 - USART3 global interrupt
UART4
64 - UART4 global interrupt
UART5
65 - UART5 global interrupt
LPUART1
66 - LPUART1 global interrupt
LPTIM1
67 - LP TIM1 interrupt
LPTIM2
68 - LP TIM2 interrupt
TIM15
69 - TIM15 global interrupt
TIM16
70 - TIM16 global interrupt
TIM17
71 - TIM17 global interrupt
COMP
72 - COMP1 and COMP2 interrupts
USB_FS
73 - USB FS global interrupt
FMC
75 - FMC global interrupt
OCTOSPI1
76 - OCTOSPI1 global interrupt
SDMMC1
78 - SDMMC1 global interrupt
DMA2_CH1
80 - DMA2_CH1
DMA2_CH2
81 - DMA2_CH2
DMA2_CH3
82 - DMA2_CH3
DMA2_CH4
83 - DMA2_CH4
DMA2_CH5
84 - DMA2_CH5
DMA2_CH6
85 - DMA2_CH6
DMA2_CH7
86 - DMA2_CH7
DMA2_CH8
87 - DMA2_CH8
I2C3_EV
88 - I2C3 event interrupt
I2C3_ER
89 - I2C3 error interrupt
SAI1
90 - SAI1 global interrupt
SAI2
91 - SAI2 global interrupt
TSC
92 - TSC global interrupt
AES
93 - AES global interrupts
RNG
94 - RNG global interrupt
PKA
97 - PKA global interrupts
LPTIM3
98 - LPTIM3
SPI3
99 - SPI3
I2C4_ER
100 - I2C4 error interrupt
I2C4_EV
101 - I2C4 event interrupt
DFSDM1_FLT0
102 - DFSDM1_FLT0 global interrupt
DFSDM1_FLT1
103 - DFSDM1_FLT1 global interrupt
DFSDM1_FLT2
104 - DFSDM1_FLT2 global interrupt
DFSDM1_FLT3
105 - DFSDM1_FLT3 global interrupt
UCPD1
106 - UCPD global interrupt
ICACHE
107 - ICACHE
OTFDEC1
108 - OTFDEC1 secure global interrupt
Trait Implementations
sourceimpl InterruptNumber for Interrupt
impl InterruptNumber for Interrupt
impl Copy for Interrupt
impl Eq for Interrupt
impl StructuralEq for Interrupt
impl StructuralPartialEq for Interrupt
Auto Trait Implementations
impl RefUnwindSafe for Interrupt
impl Send for Interrupt
impl Sync for Interrupt
impl Unpin for Interrupt
impl UnwindSafe for Interrupt
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more