Enum stm32l4xx_hal::pac::interrupt
source · [−]#[repr(u16)]
pub enum interrupt {
Show 75 variants
WWDG,
PVD_PVM,
RTC_TAMP_STAMP,
RTC_WKUP,
FLASH,
RCC,
EXTI0,
EXTI1,
EXTI2,
EXTI3,
EXTI4,
DMA1_CH1,
DMA1_CH2,
DMA1_CH3,
DMA1_CH4,
DMA1_CH5,
DMA1_CH6,
DMA1_CH7,
ADC1_2,
CAN1_TX,
CAN1_RX0,
CAN1_RX1,
CAN1_SCE,
EXTI9_5,
TIM1_BRK_TIM15,
TIM1_UP_TIM16,
TIM1_TRG_COM,
TIM1_CC,
TIM2,
TIM3,
I2C1_EV,
I2C1_ER,
I2C2_EV,
I2C2_ER,
SPI1,
SPI2,
USART1,
USART2,
USART3,
EXTI15_10,
RTC_ALARM,
DFSDM1_FLT3,
SDMMC1,
SPI3,
UART4,
TIM6_DACUNDER,
TIM7,
DMA2_CH1,
DMA2_CH2,
DMA2_CH3,
DMA2_CH4,
DMA2_CH5,
DFSDM1,
DFSDM2,
DFSDM1_FLT2,
COMP,
LPTIM1,
LPTIM2,
USB_FS,
DMA2_CH6,
DMA2_CH7,
LPUART1,
QUADSPI,
I2C3_EV,
I2C3_ER,
SAI1,
SWPMI1,
TSC,
LCD,
AES,
RNG,
FPU,
CRS,
I2C4_EV,
I2C4_ER,
}
Expand description
Enumeration of all the interrupts.
Variants
WWDG
0 - Window Watchdog interrupt
PVD_PVM
1 - PVD through EXTI line detection
RTC_TAMP_STAMP
2 - Tamper and TimeStamp interrupts
RTC_WKUP
3 - RTC Tamper or TimeStamp /CSS on LSE through EXTI line 19 interrupts
FLASH
4 - Flash global interrupt
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 3 interrupt
EXTI4
10 - EXTI Line4 interrupt
DMA1_CH1
11 - DMA1 Channel1 global interrupt
DMA1_CH2
12 - DMA1 Channel2 global interrupt
DMA1_CH3
13 - DMA1 Channel3 interrupt
DMA1_CH4
14 - DMA1 Channel4 interrupt
DMA1_CH5
15 - DMA1 Channel5 interrupt
DMA1_CH6
16 - DMA1 Channel6 interrupt
DMA1_CH7
17 - DMA1 Channel 7 interrupt
ADC1_2
18 - ADC1 and ADC2 global interrupt
CAN1_TX
19 - CAN1 TX interrupts
CAN1_RX0
20 - CAN1 RX0 interrupts
CAN1_RX1
21 - CAN1 RX1 interrupts
CAN1_SCE
22 - CAN1 SCE interrupt
EXTI9_5
23 - EXTI Line5 to Line9 interrupts
TIM1_BRK_TIM15
24 - Timer 15 global interrupt
TIM1_UP_TIM16
25 - Timer 16 global interrupt
TIM1_TRG_COM
26 - TIM1 trigger and commutation interrupt
TIM1_CC
27 - TIM1 Capture Compare interrupt
TIM2
28 - TIM2 global interrupt
TIM3
29 - TIM3 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 Lines 10 to 15 interrupts
RTC_ALARM
41 - RTC alarms through EXTI line 18 interrupts
DFSDM1_FLT3
42 - DFSDM1_FLT3 global interrupt
SDMMC1
49 - SDMMC global Interrupt
SPI3
51 - SPI3 global Interrupt
UART4
52 - UART4 global Interrupt
TIM6_DACUNDER
54 - TIM6 global and DAC1 and 2 underrun error interrupts
TIM7
55 - TIM7 global interrupt
DMA2_CH1
56 - DMA2 Channel 1 global Interrupt
DMA2_CH2
57 - DMA2 Channel 2 global Interrupt
DMA2_CH3
58 - DMA2 Channel 3 global Interrupt
DMA2_CH4
59 - DMA2 Channel 4 global Interrupt
DMA2_CH5
60 - DMA2 Channel 5 global Interrupt
DFSDM1
61 - DFSDM1_FLT0 global interrupt
DFSDM2
62 - DFSDM1_FLT1 global interrupt
DFSDM1_FLT2
63 - DFSDM1_FLT2 global interrupt
COMP
64 - COMP1 and COMP2 interrupts
LPTIM1
65 - LP TIM1 interrupt
LPTIM2
66 - LP TIM2 interrupt
USB_FS
67 - USB event interrupt through EXTI
DMA2_CH6
68 - DMA2 Channel 6 global Interrupt
DMA2_CH7
69 - DMA2 Channel 7 global Interrupt
LPUART1
70 - LPUART1 global interrupt
QUADSPI
71 - Quad SPI global interrupt
I2C3_EV
72 - I2C3 event interrupt
I2C3_ER
73 - I2C3 error interrupt
SAI1
74 - SAI1 global interrupt
SWPMI1
76 - SWPMI1 global interrupt
TSC
77 - TSC global interrupt
LCD
78 - LCD global interrupt
AES
79 - AES global interrupt
RNG
80 - RNG global interrupt
FPU
81 - Floating point unit
CRS
82 - CRS interrupt
I2C4_EV
83 - I2C4 event interrupt, wakeup through EXTI
I2C4_ER
84 - I2C4 error 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