#[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

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

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

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.