#[repr(u16)]
pub enum Interrupt {
Show 139 variants WWDG1 = 0, PVD_PVM = 1, RTC_TAMP_STAMP_CSS_LSE = 2, RTC_WKUP = 3, FLASH = 4, RCC = 5, EXTI0 = 6, EXTI1 = 7, EXTI2 = 8, EXTI3 = 9, EXTI4 = 10, DMA1_STR0 = 11, DMA1_STR1 = 12, DMA1_STR2 = 13, DMA1_STR3 = 14, DMA1_STR4 = 15, DMA1_STR5 = 16, DMA1_STR6 = 17, ADC1_2 = 18, FDCAN1_IT0 = 19, FDCAN2_IT0 = 20, FDCAN1_IT1 = 21, FDCAN2_IT1 = 22, EXTI9_5 = 23, TIM1_BRK = 24, TIM1_UP = 25, TIM1_TRG_COM = 26, TIM_CC = 27, TIM2 = 28, TIM3 = 29, TIM4 = 30, I2C1_EV = 31, I2C1_ER = 32, I2C2_EV = 33, I2C2_ER = 34, SPI1 = 35, SPI2 = 36, USART1 = 37, USART2 = 38, USART3 = 39, EXTI15_10 = 40, RTC_ALARM = 41, TIM8_BRK_TIM12 = 43, TIM8_UP_TIM13 = 44, TIM8_TRG_COM_TIM14 = 45, TIM8_CC = 46, DMA1_STR7 = 47, FMC = 48, SDMMC1 = 49, TIM5 = 50, SPI3 = 51, UART4 = 52, UART5 = 53, TIM6_DAC = 54, TIM7 = 55, DMA2_STR0 = 56, DMA2_STR1 = 57, DMA2_STR2 = 58, DMA2_STR3 = 59, DMA2_STR4 = 60, ETH = 61, ETH_WKUP = 62, FDCAN_CAL = 63, DMA2_STR5 = 68, DMA2_STR6 = 69, DMA2_STR7 = 70, USART6 = 71, I2C3_EV = 72, I2C3_ER = 73, OTG_HS_EP1_OUT = 74, OTG_HS_EP1_IN = 75, OTG_HS_WKUP = 76, OTG_HS = 77, DCMI = 78, FPU = 81, UART7 = 82, UART8 = 83, SPI4 = 84, SPI5 = 85, SPI6 = 86, SAI1 = 87, LTDC = 88, LTDC_ER = 89, DMA2D = 90, SAI2 = 91, QUADSPI = 92, LPTIM1 = 93, CEC = 94, I2C4_EV = 95, I2C4_ER = 96, SPDIF = 97, OTG_FS_EP1_OUT = 98, OTG_FS_EP1_IN = 99, OTG_FS_WKUP = 100, OTG_FS = 101, DMAMUX1_OV = 102, HRTIM1_MST = 103, HRTIM1_TIMA = 104, HRTIM_TIMB = 105, HRTIM1_TIMC = 106, HRTIM1_TIMD = 107, HRTIM_TIME = 108, HRTIM1_FLT = 109, DFSDM1_FLT0 = 110, DFSDM1_FLT1 = 111, DFSDM1_FLT2 = 112, DFSDM1_FLT3 = 113, SAI3 = 114, SWPMI1 = 115, TIM15 = 116, TIM16 = 117, TIM17 = 118, MDIOS_WKUP = 119, MDIOS = 120, JPEG = 121, MDMA = 122, SDMMC = 124, HSEM0 = 125, ADC3 = 127, DMAMUX2_OVR = 128, BDMA_CH1 = 129, BDMA_CH2 = 130, BDMA_CH3 = 131, BDMA_CH4 = 132, BDMA_CH5 = 133, BDMA_CH6 = 134, BDMA_CH7 = 135, BDMA_CH8 = 136, COMP = 137, LPTIM2 = 138, LPTIM3 = 139, LPTIM4 = 140, LPTIM5 = 141, LPUART = 142, WWDG1_RST = 143, CRS = 144, RAMECC = 145, SAI4 = 146, WKUP = 149,
}
Expand description

Enumeration of all the interrupts.

Variants§

§

WWDG1 = 0

0 - Window Watchdog interrupt

§

PVD_PVM = 1

1 - PVD through EXTI line

§

RTC_TAMP_STAMP_CSS_LSE = 2

2 - RTC tamper, timestamp

§

RTC_WKUP = 3

3 - RTC Wakeup interrupt

§

FLASH = 4

4 - Flash memory

§

RCC = 5

5 - RCC global interrupt

§

EXTI0 = 6

6 - EXTI Line 0 interrupt

§

EXTI1 = 7

7 - EXTI Line 1 interrupt

§

EXTI2 = 8

8 - EXTI Line 2 interrupt

§

EXTI3 = 9

9 - EXTI Line 3interrupt

§

EXTI4 = 10

10 - EXTI Line 4interrupt

§

DMA1_STR0 = 11

11 - DMA1 Stream0

§

DMA1_STR1 = 12

12 - DMA1 Stream1

§

DMA1_STR2 = 13

13 - DMA1 Stream2

§

DMA1_STR3 = 14

14 - DMA1 Stream3

§

DMA1_STR4 = 15

15 - DMA1 Stream4

§

DMA1_STR5 = 16

16 - DMA1 Stream5

§

DMA1_STR6 = 17

17 - DMA1 Stream6

§

ADC1_2 = 18

18 - ADC1 and ADC2

§

FDCAN1_IT0 = 19

19 - FDCAN1 Interrupt 0

§

FDCAN2_IT0 = 20

20 - FDCAN2 Interrupt 0

§

FDCAN1_IT1 = 21

21 - FDCAN1 Interrupt 1

§

FDCAN2_IT1 = 22

22 - FDCAN2 Interrupt 1

§

EXTI9_5 = 23

23 - EXTI Line[9:5] interrupts

§

TIM1_BRK = 24

24 - TIM1 break interrupt

§

TIM1_UP = 25

25 - TIM1 update interrupt

§

TIM1_TRG_COM = 26

26 - TIM1 trigger and commutation

§

TIM_CC = 27

27 - TIM1 capture / compare

§

TIM2 = 28

28 - TIM2 global interrupt

§

TIM3 = 29

29 - TIM3 global interrupt

§

TIM4 = 30

30 - TIM4 global interrupt

§

I2C1_EV = 31

31 - I2C1 event interrupt

§

I2C1_ER = 32

32 - I2C1 error interrupt

§

I2C2_EV = 33

33 - I2C2 event interrupt

§

I2C2_ER = 34

34 - I2C2 error interrupt

§

SPI1 = 35

35 - SPI1 global interrupt

§

SPI2 = 36

36 - SPI2 global interrupt

§

USART1 = 37

37 - USART1 global interrupt

§

USART2 = 38

38 - USART2 global interrupt

§

USART3 = 39

39 - USART3 global interrupt

§

EXTI15_10 = 40

40 - EXTI Line[15:10] interrupts

§

RTC_ALARM = 41

41 - RTC alarms (A and B)

§

TIM8_BRK_TIM12 = 43

43 - TIM8 and 12 break global

§

TIM8_UP_TIM13 = 44

44 - TIM8 and 13 update global

§

TIM8_TRG_COM_TIM14 = 45

45 - TIM8 and 14 trigger /commutation and global

§

TIM8_CC = 46

46 - TIM8 capture / compare

§

DMA1_STR7 = 47

47 - DMA1 Stream7

§

FMC = 48

48 - FMC global interrupt

§

SDMMC1 = 49

49 - SDMMC global interrupt

§

TIM5 = 50

50 - TIM5 global interrupt

§

SPI3 = 51

51 - SPI3 global interrupt

§

UART4 = 52

52 - UART4 global interrupt

§

UART5 = 53

53 - UART5 global interrupt

§

TIM6_DAC = 54

54 - TIM6 global interrupt

§

TIM7 = 55

55 - TIM7 global interrupt

§

DMA2_STR0 = 56

56 - DMA2 Stream0

§

DMA2_STR1 = 57

57 - DMA2 Stream1

§

DMA2_STR2 = 58

58 - DMA2 Stream2

§

DMA2_STR3 = 59

59 - DMA2 Stream3

§

DMA2_STR4 = 60

60 - DMA2 Stream4

§

ETH = 61

61 - Ethernet global interrupt

§

ETH_WKUP = 62

62 - Ethernet wakeup through EXTI

§

FDCAN_CAL = 63

63 - CAN2TX interrupts

§

DMA2_STR5 = 68

68 - DMA2 Stream5

§

DMA2_STR6 = 69

69 - DMA2 Stream6

§

DMA2_STR7 = 70

70 - DMA2 Stream7

§

USART6 = 71

71 - USART6 global interrupt

§

I2C3_EV = 72

72 - I2C3 event interrupt

§

I2C3_ER = 73

73 - I2C3 error interrupt

§

OTG_HS_EP1_OUT = 74

74 - OTG_HS out global interrupt

§

OTG_HS_EP1_IN = 75

75 - OTG_HS in global interrupt

§

OTG_HS_WKUP = 76

76 - OTG_HS wakeup interrupt

§

OTG_HS = 77

77 - OTG_HS global interrupt

§

DCMI = 78

78 - DCMI global interrupt

§

FPU = 81

81 - Floating point unit interrupt

§

UART7 = 82

82 - UART7 global interrupt

§

UART8 = 83

83 - UART8 global interrupt

§

SPI4 = 84

84 - SPI4 global interrupt

§

SPI5 = 85

85 - SPI5 global interrupt

§

SPI6 = 86

86 - SPI6 global interrupt

§

SAI1 = 87

87 - SAI1 global interrupt

§

LTDC = 88

88 - LCD-TFT global interrupt

§

LTDC_ER = 89

89 - LCD-TFT error interrupt

§

DMA2D = 90

90 - DMA2D global interrupt

§

SAI2 = 91

91 - SAI2 global interrupt

§

QUADSPI = 92

92 - QuadSPI global interrupt

§

LPTIM1 = 93

93 - LPTIM1 global interrupt

§

CEC = 94

94 - HDMI-CEC global interrupt

§

I2C4_EV = 95

95 - I2C4 event interrupt

§

I2C4_ER = 96

96 - I2C4 error interrupt

§

SPDIF = 97

97 - SPDIFRX global interrupt

§

OTG_FS_EP1_OUT = 98

98 - OTG_FS out global interrupt

§

OTG_FS_EP1_IN = 99

99 - OTG_FS in global interrupt

§

OTG_FS_WKUP = 100

100 - OTG_FS wakeup

§

OTG_FS = 101

101 - OTG_FS global interrupt

§

DMAMUX1_OV = 102

102 - DMAMUX1 overrun interrupt

§

HRTIM1_MST = 103

103 - HRTIM1 master timer interrupt

§

HRTIM1_TIMA = 104

104 - HRTIM1 timer A interrupt

§

HRTIM_TIMB = 105

105 - HRTIM1 timer B interrupt

§

HRTIM1_TIMC = 106

106 - HRTIM1 timer C interrupt

§

HRTIM1_TIMD = 107

107 - HRTIM1 timer D interrupt

§

HRTIM_TIME = 108

108 - HRTIM1 timer E interrupt

§

HRTIM1_FLT = 109

109 - HRTIM1 fault interrupt

§

DFSDM1_FLT0 = 110

110 - DFSDM1 filter 0 interrupt

§

DFSDM1_FLT1 = 111

111 - DFSDM1 filter 1 interrupt

§

DFSDM1_FLT2 = 112

112 - DFSDM1 filter 2 interrupt

§

DFSDM1_FLT3 = 113

113 - DFSDM1 filter 3 interrupt

§

SAI3 = 114

114 - SAI3 global interrupt

§

SWPMI1 = 115

115 - SWPMI global interrupt

§

TIM15 = 116

116 - TIM15 global interrupt

§

TIM16 = 117

117 - TIM16 global interrupt

§

TIM17 = 118

118 - TIM17 global interrupt

§

MDIOS_WKUP = 119

119 - MDIOS wakeup

§

MDIOS = 120

120 - MDIOS global interrupt

§

JPEG = 121

121 - JPEG global interrupt

§

MDMA = 122

122 - MDMA

§

SDMMC = 124

124 - SDMMC global interrupt

§

HSEM0 = 125

125 - HSEM global interrupt 1

§

ADC3 = 127

127 - ADC3 global interrupt

§

DMAMUX2_OVR = 128

128 - DMAMUX2 overrun interrupt

§

BDMA_CH1 = 129

129 - BDMA channel 1 interrupt

§

BDMA_CH2 = 130

130 - BDMA channel 2 interrupt

§

BDMA_CH3 = 131

131 - BDMA channel 3 interrupt

§

BDMA_CH4 = 132

132 - BDMA channel 4 interrupt

§

BDMA_CH5 = 133

133 - BDMA channel 5 interrupt

§

BDMA_CH6 = 134

134 - BDMA channel 6 interrupt

§

BDMA_CH7 = 135

135 - BDMA channel 7 interrupt

§

BDMA_CH8 = 136

136 - BDMA channel 8 interrupt

§

COMP = 137

137 - COMP1 and COMP2

§

LPTIM2 = 138

138 - LPTIM2 timer interrupt

§

LPTIM3 = 139

139 - LPTIM2 timer interrupt

§

LPTIM4 = 140

140 - LPTIM2 timer interrupt

§

LPTIM5 = 141

141 - LPTIM2 timer interrupt

§

LPUART = 142

142 - LPUART global interrupt

§

WWDG1_RST = 143

143 - Window Watchdog interrupt

§

CRS = 144

144 - Clock Recovery System globa

§

RAMECC = 145

145 - ECC diagnostic global interrupt for all RAMECC controllers

§

SAI4 = 146

146 - SAI4 global interrupt

§

WKUP = 149

149 - WKUP1 to WKUP6 pins

Trait Implementations§

source§

impl Clone for Interrupt

source§

fn clone(&self) -> Interrupt

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Interrupt

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl InterruptNumber for Interrupt

source§

fn number(self) -> u16

Return the interrupt number associated with this variant. Read more
source§

impl PartialEq for Interrupt

source§

fn eq(&self, other: &Interrupt) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Copy for Interrupt

source§

impl Eq for Interrupt

source§

impl StructuralPartialEq for Interrupt

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.