Enum stm32ral::stm32f4::stm32f413::interrupts::Interrupt[][src]

#[repr(u16)]
pub enum Interrupt {
Show 94 variants PVD, TAMP_STAMP, RTC_WKUP, FLASH, RCC, EXTI0, EXTI1, EXTI2, EXTI3, EXTI4, DMA1_Stream0, DMA1_Stream1, DMA1_Stream2, DMA1_Stream3, DMA1_Stream4, DMA1_Stream5, DMA1_Stream6, ADC, CAN1_TX, CAN1_RX0, CAN1_RX1, CAN1_SCE, EXTI9_5, TIM1_BRK_TIM9, TIM1_UP_TIM10, TIM1_TRG_COM_TIM11, TIM1_CC, TIM2, TIM3, TIM4, I2C1_EVT, I2C1_ERR, I2C2_EVT, I2C2_ERR, SPI1, SPI2, USART1, USART2, USART3, EXTI15_10, EXTI17_RTC_Alarm, TIM8_BRK_TIM12, TIM8_UP_TIM13, TIM8_TRG_COM_TIM14, TIM8_CC, DMA1_Stream7, FSMC, SDIO, TIM5, SPI3, USART4, UART5, TIM6_GLB_IT_DAC1_DAC2, TIM7, DMA2_Stream0, DMA2_Stream1, DMA2_Stream2, DMA2_Stream3, DMA2_Stream4, DFSDM1_FLT0, DFSDM1_FLT1, CAN2_TX, CAN2_RX0, CAN2_RX1, CAN2_SCE, OTG_FS, DMA2_Stream5, DMA2_Stream6, DMA2_Stream7, USART6, I2C3_EV, I2C3_ER, CAN3_TX, CAN3_RX0, CAN3_RX1, CAN3_SCE, CRYPTO, RNG, FPU, USART7, USART8, SPI4, SPI5, SAI1, UART9, UART10, QuadSPI, I2CFMP1event, I2CFMP1error, lptim1_OR_it_eit_23, DFSDM2_FILTER1, DFSDM2_FILTER2, DFSDM2_FILTER3, DFSDM2_FILTER4,
}
Expand description

Available interrupts for this device

Variants

PVD

1: PVD through EXTI line detection interrupt

TAMP_STAMP

2: Tamper and TimeStamp interrupts through the EXTI line

RTC_WKUP

3: RTC Wakeup interrupt through the EXTI line

FLASH

4: FLASH global interrupt

RCC

5: RCC global interrupt

EXTI0

6: EXTI Line0 interrupt

EXTI1

7: EXTI Line1 interrupt

EXTI2

8: EXTI Line2 interrupt

EXTI3

9: EXTI Line3 interrupt

EXTI4

10: EXTI Line4 interrupt

DMA1_Stream0

11: DMA1 Stream0 global interrupt

DMA1_Stream1

12: DMA1 Stream1 global interrupt

DMA1_Stream2

13: DMA1 Stream2 global interrupt

DMA1_Stream3

14: DMA1 Stream3 global interrupt

DMA1_Stream4

15: DMA1 Stream4 global interrupt

DMA1_Stream5

16: DMA1 Stream5 global interrupt

DMA1_Stream6

17: DMA1 Stream6 global interrupt

ADC

18: ADC1 global interrupt

CAN1_TX

19: CAN1 TX interrupts

CAN1_RX0

20: CAN1 RX0 interrupts

CAN1_RX1

21: CAN1 RX1 interrupts

CAN1_SCE

22: CAN1 SCE interrupt

EXTI9_5

23: EXTI Line[9:5] interrupts

TIM1_BRK_TIM9

24: TIM1 Break interrupt and TIM9 global interrupt

TIM1_UP_TIM10

25: TIM1 Update interrupt and TIM10 global interrupt

TIM1_TRG_COM_TIM11

26: TIM1 Trigger and Commutation interrupts and TIM11 global interrupt

TIM1_CC

27: TIM1 Capture Compare interrupt

TIM2

28: TIM2 global interrupt

TIM3

29: TIM3 global interrupt

TIM4

30: TIM4 global interrupt

I2C1_EVT

31: I2C1 event interrupt

I2C1_ERR

32: I2C1 error interrupt

I2C2_EVT

33: I2C2 event interrupt

I2C2_ERR

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

EXTI17_RTC_Alarm

41: RTC Alarms (A and B) through EXTI line interrupt

TIM8_BRK_TIM12

43: Timer 12 global interrupt

TIM8_UP_TIM13

44: Timer 13 global interrupt

TIM8_TRG_COM_TIM14

45: Timer 14 global interrupt

TIM8_CC

46: TIM8 Cap/Com interrupt

DMA1_Stream7

47: DMA1 global interrupt Channel 7

FSMC

48: FSMC global interrupt

SDIO

49: SDIO global interrupt

TIM5

50: TIM5 global interrupt

SPI3

51: SPI3 global interrupt

USART4

52: UART 4 global interrupt

UART5

53: UART 5global interrupt

TIM6_GLB_IT_DAC1_DAC2

54: TIM6 global and DAC12 underrun interrupts

TIM7

55: TIM7 global interrupt

DMA2_Stream0

56: DMA2 Stream0 global interrupt

DMA2_Stream1

57: DMA2 Stream1 global interrupt

DMA2_Stream2

58: DMA2 Stream2 global interrupt

DMA2_Stream3

59: DMA2 Stream3 global interrupt

DMA2_Stream4

60: DMA2 Stream4 global interrupt

DFSDM1_FLT0

61: SD filter0 global interrupt

DFSDM1_FLT1

62: SD filter1 global interrupt

CAN2_TX

63: CAN2 TX interrupt

CAN2_RX0

64: BXCAN2 RX0 interrupt

CAN2_RX1

65: BXCAN2 RX1 interrupt

CAN2_SCE

66: CAN2 SCE interrupt

OTG_FS

67: USB OTG FS Interrupt

DMA2_Stream5

68: DMA2 Stream5 global interrupt

DMA2_Stream6

69: DMA2 Stream6 global interrupt

DMA2_Stream7

70: DMA2 Stream7 global interrupt

USART6

71: USART6 global interrupt

I2C3_EV

72: I2C3 event interrupt

I2C3_ER

73: I2C3 error interrupt

CAN3_TX

74: CAN 3 TX interrupt

CAN3_RX0

75: BxCAN 3 RX0 interrupt

CAN3_RX1

76: BxCAN 3 RX1 interrupt

CAN3_SCE

77: CAN 3 SCE interrupt

CRYPTO

79: AES global interrupt

RNG

80: Rng global interrupt

FPU

81: FPU global interrupt

USART7

82: USART7 global interrupt

USART8

83: USART8 global interrupt

SPI4

84: SPI4 global interrupt

SPI5

85: SPI5 global interrupt

SAI1

87: SAI1 global interrupt

UART9

88: UART9 global interrupt

UART10

89: UART10 global interrupt

QuadSPI

92: Quad-SPI global interrupt

I2CFMP1event

95: I2CFMP1 event interrupt

I2CFMP1error

96: I2CFMP1 error interrupt

lptim1_OR_it_eit_23

97: LP Timer global interrupt or EXT1 interrupt line 23

DFSDM2_FILTER1

98: DFSDM2 SD filter 1 global interrupt

DFSDM2_FILTER2

99: DFSDM2 SD filter 2 global interrupt

DFSDM2_FILTER3

100: DFSDM2 SD filter 3 global interrupt

DFSDM2_FILTER4

101: DFSDM2 SD filter 4 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

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.