Enum stm32wl::stm32wl5x_cm4::Interrupt
source · [−]#[repr(u16)]
pub enum Interrupt {
Show 62 variants
WWDG,
PVD_PVM_3,
TAMP_RTCSTAMP_LSECSS_RTCSSRU,
RTC_WKUP,
FLASH,
RCC,
EXTI0,
EXTI1,
EXTI2,
EXTI3,
EXTI4,
DMA1_CH1,
DMA1_CH2,
DMA1_CH3,
DMA1_CH4,
DMA1_CH5,
DMA1_CH6,
DMA1_CH7,
ADC,
DAC,
PWR_C2H_C2SEV,
COMP,
EXTI9_5,
TIM1_BRK,
TIM1_UP,
TIM1_TRG_COM,
TIM1_CC,
TIM2,
TIM16,
TIM17,
I2C1_EV,
I2C1_ER,
I2C2_EV,
I2C2_ER,
SPI1,
SPI2S2,
USART1,
USART2,
LPUART1,
LPTIM1,
LPTIM2,
EXTI15_10,
RTC_ALARM,
LPTIM3,
SUBGHZSPI,
IPCC_C1_RX_IT,
IPCC_C1_TX_IT,
HSEM,
I2C3_EV,
I2C3_ER,
RADIO_IRQ_BUSY,
AES,
TRUE_RNG,
PKA,
DMA2_CH1,
DMA2_CH2,
DMA2_CH3,
DMA2_CH4,
DMA2_CH5,
DMA2_CH6,
DMA2_CH7,
DMAMUX1_OVR,
}
Expand description
Enumeration of all the interrupts.
Variants
WWDG
0 - Window watchdog early wakeup interrupt
PVD_PVM_3
1 - PVD through EXTI[16], PVM[3] through EXTI[34]
TAMP_RTCSTAMP_LSECSS_RTCSSRU
2 - Tamper, TimeStamp, LSECSS,RTC_SSRU interrupt
RTC_WKUP
3 - RTC wakeup interrupt
FLASH
4 - Flash memory global interrupt and Flash memory ECC single error interrupt
RCC
5 - RCC global interrupt
EXTI0
6 - EXTI line 0 interrupt through EXTI
EXTI1
7 - EXTI line 1 interrupt through EXTI
EXTI2
8 - EXTI line 2 interrupt through EXTI
EXTI3
9 - EXTI line 3 interrupt through EXTI
EXTI4
10 - EXTI line 4 interrupt through EXTI
DMA1_CH1
11 - DMA1 channel 1 non-secure interrupt
DMA1_CH2
12 - DMA1 channel 2 non-secure interrupt
DMA1_CH3
13 - DMA1 channel 3 non-secure interrupt
DMA1_CH4
14 - DMA1 channel 4 non-secure interrupt
DMA1_CH5
15 - DMA1 channel 5 non-secure interrupt
DMA1_CH6
16 - DMA1 channel 6 non-secure interrupt
DMA1_CH7
17 - DMA1 channel 7 non-secure interrupt
ADC
18 - ADC global interrupt
DAC
19 - DAC global interrupt
PWR_C2H_C2SEV
20 - PWR CPU2 HOLD wakeup interrupt ,CPU2 SEV through EXTI
COMP
21 - COMP2 and COMP1 interrupt through EXTI[22:21]
EXTI9_5
22 - EXTI line 9_5 interrupt through EXTI
TIM1_BRK
23 - Timer 1 break interrupt
TIM1_UP
24 - Timer 1 Update
TIM1_TRG_COM
25 - Timer 1 trigger and communication
TIM1_CC
26 - Timer 1 capture compare interrupt
TIM2
27 - Timer 2 global interrupt
TIM16
28 - Timer 16 global interrupt
TIM17
29 - Timer 17 global interrupt
I2C1_EV
30 - I2C1 event interrupt
I2C1_ER
31 - I2C1 event interrupt
I2C2_EV
32 - I2C2 event interrupt
I2C2_ER
33 - I2C2 error interrupt
SPI1
34 - SPI 1 global interrupt
SPI2S2
35 - SPI2S2 global interrupt
USART1
36 - USART1 global interrupt
USART2
37 - USART2 global interrupt
LPUART1
38 - LPUART1 global interrupt
LPTIM1
39 - LPtimer 1 global interrupt
LPTIM2
40 - LPtimer 2 global interrupt
EXTI15_10
41 - EXTI line 15_10] interrupt through EXTI
RTC_ALARM
42 - RTC alarms A and B interrupt
LPTIM3
43 - LPtimer 3 global interrupt
SUBGHZSPI
44 - Sub-GHz radio SPI global interrupt
IPCC_C1_RX_IT
45 - IPCC CPU1 RX occupied interrupt
IPCC_C1_TX_IT
46 - IPCC CPU1 TX free interrupt
HSEM
47 - Semaphore interrupt 0 to CPU1
I2C3_EV
48 - I2C3 event interrupt
I2C3_ER
49 - I2C3 error interrupt
RADIO_IRQ_BUSY
50 - Radio IRQs, RFBUSY interrupt through EXTI
AES
51 - AES global interrupt
TRUE_RNG
52 - True random number generator interrupt
PKA
53 - Private key accelerator interrupt
DMA2_CH1
54 - DMA2 channel 1 non-secure interrupt
DMA2_CH2
55 - DMA2 channel 2 non-secure interrupt
DMA2_CH3
56 - DMA2 channel 3 non-secure interrupt
DMA2_CH4
57 - DMA2 channel 4 non-secure interrupt
DMA2_CH5
58 - DMA2 channel 5 non-secure interrupt
DMA2_CH6
59 - DMA2 channel 6 non-secure interrupt
DMA2_CH7
60 - DMA2 channel 7 non-secure interrupt
DMAMUX1_OVR
61 - DMAMUX1 overrun 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