#[repr(u16)]
pub enum Interrupt {
Show 139 variants
WWDG1,
PVD_PVM,
RTC_TAMP_STAMP_CSS_LSE,
RTC_WKUP,
FLASH,
RCC,
EXTI0,
EXTI1,
EXTI2,
EXTI3,
EXTI4,
DMA1_STR0,
DMA1_STR1,
DMA1_STR2,
DMA1_STR3,
DMA1_STR4,
DMA1_STR5,
DMA1_STR6,
ADC1_2,
FDCAN1_IT0,
FDCAN2_IT0,
FDCAN1_IT1,
FDCAN2_IT1,
EXTI9_5,
TIM1_BRK,
TIM1_UP,
TIM1_TRG_COM,
TIM_CC,
TIM2,
TIM3,
TIM4,
I2C1_EV,
I2C1_ER,
I2C2_EV,
I2C2_ER,
SPI1,
SPI2,
USART1,
USART2,
USART3,
EXTI15_10,
RTC_ALARM,
TIM8_BRK_TIM12,
TIM8_UP_TIM13,
TIM8_TRG_COM_TIM14,
TIM8_CC,
DMA1_STR7,
FMC,
SDMMC1,
TIM5,
SPI3,
UART4,
UART5,
TIM6_DAC,
TIM7,
DMA2_STR0,
DMA2_STR1,
DMA2_STR2,
DMA2_STR3,
DMA2_STR4,
ETH,
ETH_WKUP,
FDCAN_CAL,
DMA2_STR5,
DMA2_STR6,
DMA2_STR7,
USART6,
I2C3_EV,
I2C3_ER,
OTG_HS_EP1_OUT,
OTG_HS_EP1_IN,
OTG_HS_WKUP,
OTG_HS,
DCMI,
FPU,
UART7,
UART8,
SPI4,
SPI5,
SPI6,
SAI1,
LTDC,
LTDC_ER,
DMA2D,
SAI2,
QUADSPI,
LPTIM1,
CEC,
I2C4_EV,
I2C4_ER,
SPDIF,
OTG_FS_EP1_OUT,
OTG_FS_EP1_IN,
OTG_FS_WKUP,
OTG_FS,
DMAMUX1_OV,
HRTIM1_MST,
HRTIM1_TIMA,
HRTIM_TIMB,
HRTIM1_TIMC,
HRTIM1_TIMD,
HRTIM_TIME,
HRTIM1_FLT,
DFSDM1_FLT0,
DFSDM1_FLT1,
DFSDM1_FLT2,
DFSDM1_FLT3,
SAI3,
SWPMI1,
TIM15,
TIM16,
TIM17,
MDIOS_WKUP,
MDIOS,
JPEG,
MDMA,
SDMMC,
HSEM0,
ADC3,
DMAMUX2_OVR,
BDMA_CH1,
BDMA_CH2,
BDMA_CH3,
BDMA_CH4,
BDMA_CH5,
BDMA_CH6,
BDMA_CH7,
BDMA_CH8,
COMP,
LPTIM2,
LPTIM3,
LPTIM4,
LPTIM5,
LPUART,
WWDG1_RST,
CRS,
RAMECC,
SAI4,
WKUP,
}
Expand description
Enumeration of all the interrupts.
Variants
WWDG1
0 - Window Watchdog interrupt
PVD_PVM
1 - PVD through EXTI line
RTC_TAMP_STAMP_CSS_LSE
2 - RTC tamper, timestamp
RTC_WKUP
3 - RTC Wakeup interrupt
FLASH
4 - Flash memory
RCC
5 - RCC global interrupt
EXTI0
6 - EXTI Line 0 interrupt
EXTI1
7 - EXTI Line 1 interrupt
EXTI2
8 - EXTI Line 2 interrupt
EXTI3
9 - EXTI Line 3interrupt
EXTI4
10 - EXTI Line 4interrupt
DMA1_STR0
11 - DMA1 Stream0
DMA1_STR1
12 - DMA1 Stream1
DMA1_STR2
13 - DMA1 Stream2
DMA1_STR3
14 - DMA1 Stream3
DMA1_STR4
15 - DMA1 Stream4
DMA1_STR5
16 - DMA1 Stream5
DMA1_STR6
17 - DMA1 Stream6
ADC1_2
18 - ADC1 and ADC2
FDCAN1_IT0
19 - FDCAN1 Interrupt 0
FDCAN2_IT0
20 - FDCAN2 Interrupt 0
FDCAN1_IT1
21 - FDCAN1 Interrupt 1
FDCAN2_IT1
22 - FDCAN2 Interrupt 1
EXTI9_5
23 - EXTI Line[9:5] interrupts
TIM1_BRK
24 - TIM1 break interrupt
TIM1_UP
25 - TIM1 update interrupt
TIM1_TRG_COM
26 - TIM1 trigger and commutation
TIM_CC
27 - TIM1 capture / compare
TIM2
28 - TIM2 global interrupt
TIM3
29 - TIM3 global interrupt
TIM4
30 - TIM4 global interrupt
I2C1_EV
31 - I2C1 event interrupt
I2C1_ER
32 - I2C1 error interrupt
I2C2_EV
33 - I2C2 event interrupt
I2C2_ER
34 - I2C2 error interrupt
SPI1
35 - SPI1 global interrupt
SPI2
36 - SPI2 global interrupt
USART1
37 - USART1 global interrupt
USART2
38 - USART2 global interrupt
USART3
39 - USART3 global interrupt
EXTI15_10
40 - EXTI Line[15:10] interrupts
RTC_ALARM
41 - RTC alarms (A and B)
TIM8_BRK_TIM12
43 - TIM8 and 12 break global
TIM8_UP_TIM13
44 - TIM8 and 13 update global
TIM8_TRG_COM_TIM14
45 - TIM8 and 14 trigger /commutation and global
TIM8_CC
46 - TIM8 capture / compare
DMA1_STR7
47 - DMA1 Stream7
FMC
48 - FMC global interrupt
SDMMC1
49 - SDMMC global interrupt
TIM5
50 - TIM5 global interrupt
SPI3
51 - SPI3 global interrupt
UART4
52 - UART4 global interrupt
UART5
53 - UART5 global interrupt
TIM6_DAC
54 - TIM6 global interrupt
TIM7
55 - TIM7 global interrupt
DMA2_STR0
56 - DMA2 Stream0
DMA2_STR1
57 - DMA2 Stream1
DMA2_STR2
58 - DMA2 Stream2
DMA2_STR3
59 - DMA2 Stream3
DMA2_STR4
60 - DMA2 Stream4
ETH
61 - Ethernet global interrupt
ETH_WKUP
62 - Ethernet wakeup through EXTI
FDCAN_CAL
63 - CAN2TX interrupts
DMA2_STR5
68 - DMA2 Stream5
DMA2_STR6
69 - DMA2 Stream6
DMA2_STR7
70 - DMA2 Stream7
USART6
71 - USART6 global interrupt
I2C3_EV
72 - I2C3 event interrupt
I2C3_ER
73 - I2C3 error interrupt
OTG_HS_EP1_OUT
74 - OTG_HS out global interrupt
OTG_HS_EP1_IN
75 - OTG_HS in global interrupt
OTG_HS_WKUP
76 - OTG_HS wakeup interrupt
OTG_HS
77 - OTG_HS global interrupt
DCMI
78 - DCMI global interrupt
FPU
81 - Floating point unit interrupt
UART7
82 - UART7 global interrupt
UART8
83 - UART8 global interrupt
SPI4
84 - SPI4 global interrupt
SPI5
85 - SPI5 global interrupt
SPI6
86 - SPI6 global interrupt
SAI1
87 - SAI1 global interrupt
LTDC
88 - LCD-TFT global interrupt
LTDC_ER
89 - LCD-TFT error interrupt
DMA2D
90 - DMA2D global interrupt
SAI2
91 - SAI2 global interrupt
QUADSPI
92 - QuadSPI global interrupt
LPTIM1
93 - LPTIM1 global interrupt
CEC
94 - HDMI-CEC global interrupt
I2C4_EV
95 - I2C4 event interrupt
I2C4_ER
96 - I2C4 error interrupt
SPDIF
97 - SPDIFRX global interrupt
OTG_FS_EP1_OUT
98 - OTG_FS out global interrupt
OTG_FS_EP1_IN
99 - OTG_FS in global interrupt
OTG_FS_WKUP
100 - OTG_FS wakeup
OTG_FS
101 - OTG_FS global interrupt
DMAMUX1_OV
102 - DMAMUX1 overrun interrupt
HRTIM1_MST
103 - HRTIM1 master timer interrupt
HRTIM1_TIMA
104 - HRTIM1 timer A interrupt
HRTIM_TIMB
105 - HRTIM1 timer B interrupt
HRTIM1_TIMC
106 - HRTIM1 timer C interrupt
HRTIM1_TIMD
107 - HRTIM1 timer D interrupt
HRTIM_TIME
108 - HRTIM1 timer E interrupt
HRTIM1_FLT
109 - HRTIM1 fault interrupt
DFSDM1_FLT0
110 - DFSDM1 filter 0 interrupt
DFSDM1_FLT1
111 - DFSDM1 filter 1 interrupt
DFSDM1_FLT2
112 - DFSDM1 filter 2 interrupt
DFSDM1_FLT3
113 - DFSDM1 filter 3 interrupt
SAI3
114 - SAI3 global interrupt
SWPMI1
115 - SWPMI global interrupt
TIM15
116 - TIM15 global interrupt
TIM16
117 - TIM16 global interrupt
TIM17
118 - TIM17 global interrupt
MDIOS_WKUP
119 - MDIOS wakeup
MDIOS
120 - MDIOS global interrupt
JPEG
121 - JPEG global interrupt
MDMA
122 - MDMA
SDMMC
124 - SDMMC global interrupt
HSEM0
125 - HSEM global interrupt 1
ADC3
127 - ADC3 global interrupt
DMAMUX2_OVR
128 - DMAMUX2 overrun interrupt
BDMA_CH1
129 - BDMA channel 1 interrupt
BDMA_CH2
130 - BDMA channel 2 interrupt
BDMA_CH3
131 - BDMA channel 3 interrupt
BDMA_CH4
132 - BDMA channel 4 interrupt
BDMA_CH5
133 - BDMA channel 5 interrupt
BDMA_CH6
134 - BDMA channel 6 interrupt
BDMA_CH7
135 - BDMA channel 7 interrupt
BDMA_CH8
136 - BDMA channel 8 interrupt
COMP
137 - COMP1 and COMP2
LPTIM2
138 - LPTIM2 timer interrupt
LPTIM3
139 - LPTIM2 timer interrupt
LPTIM4
140 - LPTIM2 timer interrupt
LPTIM5
141 - LPTIM2 timer interrupt
LPUART
142 - LPUART global interrupt
WWDG1_RST
143 - Window Watchdog interrupt
CRS
144 - Clock Recovery System globa
RAMECC
145 - ECC diagnostic global interrupt for all RAMECC controllers
SAI4
146 - SAI4 global interrupt
WKUP
149 - WKUP1 to WKUP6 pins
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