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

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.