Enum stm32ral::stm32wl::stm32wle5::interrupts::Interrupt[][src]

#[repr(u16)]
pub enum Interrupt {
Show 58 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, 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, 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

Available interrupts for this device

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

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

HSEM

47: Semaphore interrupt 0 to CPU

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

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Return the interrupt number associated with this variant. Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.