pub enum Interrupt {
Show 133 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, TIM1_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_PSSI, CRYP, HASH_RNG, FPU, UART7, UART8, SPI4, SPI5, SPI6, SAI1, LTDC, LTDC_ERR, DMA2D, OCTOSPI1, LPTIM1, CEC, I2C4_EV, I2C4_ER, SPDIF, DMAMUX1_OV, DFSDM1_FLT0, DFSDM1_FLT1, DFSDM1_FLT2, DFSDM1_FLT3, SWPMI1, TIM15, TIM16, TIM17, MDIOS_WKUP, MDIOS, MDMA, SDMMC2, HSEM0, ADC3, DMAMUX2_OVR, BDMA_CH0, BDMA_CH1, BDMA_CH2, BDMA_CH3, BDMA_CH4, BDMA_CH5, BDMA_CH6, BDMA_CH7, COMP, LPTIM2, LPTIM3, LPTIM4, LPTIM5, LPUART, CRS, ECC_DIAG_IT, SAI4, WKUP, OCTOSPI2, FMAC, CORDIC_IT, UART9, USART10, TIM23, TIM24,
}
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

§

TIM1_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 global error interrupt

§

I2C2_EV

33 - I2C2 event interrupt

§

I2C2_ER

34 - I2C2 global 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 - SDMMC1 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 - USB OTG_HS OUT endpoint1 global interrupt

§

OTG_HS_EP1_IN

75 - USB OTG_HS IN endpoint1 global interrupt

§

OTG_HS_WKUP

76 - USB OTG_HS wakeup Interrupt through EXTI line

§

OTG_HS

77 - USB OTG_HS global interrupt

§

DCMI_PSSI

78 - DCMI/PSSI global interrupt

§

CRYP

79 - Crypto global interrupt

§

HASH_RNG

80 - HASH OR RNG 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_ERR

89 - LCD-TFT global Error interrupt

§

DMA2D

90 - DMA2D global interrupt

§

OCTOSPI1

92 - OCTOSPI1 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

§

DMAMUX1_OV

102 - DMAMUX1 overrun 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

§

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

§

MDMA

122 - MDMA Global interrupt

§

SDMMC2

124 - SDMMC2 global interrupt

§

HSEM0

125 - HSEM global interrupt 1

§

ADC3

127 - ADC3 global interrupt

§

DMAMUX2_OVR

128 - DMAMUX D3 overrun interrupt

§

BDMA_CH0

129 - BDMA Channel 0 interrupt

§

BDMA_CH1

130 - BDMA Channel 1 interrupt

§

BDMA_CH2

131 - BDMA Channel 2 interrupt

§

BDMA_CH3

132 - BDMA Channel 3 interrupt

§

BDMA_CH4

133 - BDMA Channel 4 interrupt

§

BDMA_CH5

134 - BDMA Channel 5 interrupt

§

BDMA_CH6

135 - BDMA Channel 6 interrupt

§

BDMA_CH7

136 - BDMA Channel 7 interrupt

§

COMP

137 - COMP1 and COMP2 global interrupt

§

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

§

CRS

144 - Clock Recovery System global interrupt

§

ECC_DIAG_IT

145 - ECC diagnostic global interrupt

§

SAI4

146 - SAI4 global interrupt

§

WKUP

149 - WKUP1 to WKUP6 pins

§

OCTOSPI2

150 - OCTOSPI2 global interrupt

§

FMAC

153 - FMAC interrupt

§

CORDIC_IT

154 - CORDIC interrupt

§

UART9

155 - UART9 global interrupt

§

USART10

156 - USART10 global interrupt

§

TIM23

161 - TIM23 global interrupt

§

TIM24

162 - TIM24 global interrupt

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<Interrupt> 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 StructuralEq for Interrupt

source§

impl StructuralPartialEq for Interrupt

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

const: unstable · source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

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

const: unstable · 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 Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

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

Performs the conversion.
source§

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

§

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

The type returned in the event of a conversion error.
const: unstable · source§

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

Performs the conversion.