Enum stm32ral::stm32f3::stm32f3x8::interrupts::Interrupt[][src]

#[repr(u16)]
pub enum Interrupt {
Show 75 variants WWDG_IRQ, PVD_IRQ, TAMP_STAMP, RTC_WKUP, FLASH_IRQ, RCC_IRQ, EXTI0, EXTI1, EXTI2_TSC, EXTI3, EXTI4, DMA1_CH1_IRQ, DMA1_CH2_IRQ, DMA1_CH3_IRQ, DMA1_CH4_IRQ, DMA1_CH5_IRQ, DMA1_CH6_IRQ, DMA1_CH7_IRQ, ADC1_2, CAN_TX_IRQ, CAN_RXD_IRQ, CAN_RXI_IRQ, CAN_SCE_IRQ, EXTI9_5, TIM15_IRQ, TIM16_IRQ, TIM17_IRQ, TIM18_DAC3_IRQ, TIM2_IRQ, TIM3_IRQ, TIM4_IRQ, I2C1_EV_IRQ, I2C1_ER_IRQ, I2C2_EV_IRQ, I2C2_ER_IRQ, SPI1_IRQ, SPI2_IRQ, USART1_IRQ, USART2_IRQ, USART3_IRQ, EXTI15_10_IRQ, RTC_ALARM_IT_IRQ, TIM12_IRQ, TIM13_IRQ, TIM14_IRQ, TIM8_CC, ADC3, FMC, TIM5_IRQ, SPI3_IRQ, UART4_EXTI34, UART5_EXTI35, TIM6_DAC1, TIM7_IRQ, DMA2_Channel1, DMA2_Channel2, DMA2_Channel3, DMA2_Channel4, DMA2_Channel5, ADC_SD1_IRQ, ADC_SD2_IRQ, ADC_SD3_IRQ, COMP1_2_3, COMP4_5_6, COMP7, I2C3_EV, I2C3_ER, USB_HP_IRQ, USB_LP_IRQ, USB_WAKEUP_IRQ, TIM20_BRK, TIM19_IRQ, TIM20_TRG_COM, TIM20_CC, FPU,
}
Expand description

Available interrupts for this device

Variants

WWDG_IRQ

0: Window Watchdog interrupt

PVD_IRQ

1: Power voltage detector through EXTI line detection interrupt

TAMP_STAMP

2: Tamper and TimeStamp interrupts

RTC_WKUP

3: RTC Wakeup interrupt through the EXTI line

FLASH_IRQ

4: Flash global interrupt

RCC_IRQ

5: RCC global interrupt

EXTI0

6: EXTI Line0 interrupt

EXTI1

7: EXTI Line3 interrupt

EXTI2_TSC

8: EXTI Line2 and Touch sensing interrupts

EXTI3

9: EXTI Line3 interrupt

EXTI4

10: EXTI Line4 interrupt

DMA1_CH1_IRQ

11: DMA1 channel 1 interrupt

DMA1_CH2_IRQ

12: DMA1 channel 2 interrupt

DMA1_CH3_IRQ

13: DMA1 channel 3 interrupt

DMA1_CH4_IRQ

14: DMA1 channel 4 interrupt

DMA1_CH5_IRQ

15: DMA1 channel 5 interrupt

DMA1_CH6_IRQ

16: DMA1 channel 6 interrupt

DMA1_CH7_IRQ

17: DMA1 channel 7 interrupt

ADC1_2

18: ADC1 and ADC2 global interrupt

CAN_TX_IRQ

19: USB high priority/CAN_TX interrupt

CAN_RXD_IRQ

20: USB low priority/CAN_RXD interrupt

CAN_RXI_IRQ

21: CAN_RXI interrupt

CAN_SCE_IRQ

22: CAN_SCE interrupt

EXTI9_5

23: EXTI Line5 to Line9 interrupts

TIM15_IRQ

24: Timer 15 global interrupt

TIM16_IRQ

25: Timer 16 global interrupt

TIM17_IRQ

26: Timer 17 global interrupt

TIM18_DAC3_IRQ

27: Timer 18 global interrupt/DAC3 underrun interrupt

TIM2_IRQ

28: Timer 2 global interrupt

TIM3_IRQ

29: Timer 3 global interrupt

TIM4_IRQ

30: Timer 4 global interrupt

I2C1_EV_IRQ

31: I2C1_EV global interrupt/EXTI Line[3:2] interrupts

I2C1_ER_IRQ

32: I2C1_ER

I2C2_EV_IRQ

33: I2C2_EV global interrupt/EXTI Line[4:2] interrupts

I2C2_ER_IRQ

34: I2C2_ER

SPI1_IRQ

35: SPI1 global interrupt

SPI2_IRQ

36: SPI2 global interrupt

USART1_IRQ

37: USART1 global interrupt/EXTI25 (USART1 wakeup event)

USART2_IRQ

38: USART2 global interrupt/EXTI26 (USART1 wakeup event)

USART3_IRQ

39: USART3 global interrupt/EXTI28 (USART1 wakeup event)

EXTI15_10_IRQ

40: EXTI Line[15:10] interrupts

RTC_ALARM_IT_IRQ

41: RTC alarm interrupt

TIM12_IRQ

43: Timer 12 global interrupt

TIM13_IRQ

44: Timer 13 global interrupt

TIM14_IRQ

45: Timer 14 global interrupt

TIM8_CC

46: TIM8 capture compare interrupt

ADC3

47: ADC3 global interrupt

FMC

48: FSMC global interrupt

TIM5_IRQ

50: Timer 5 global interrupt

SPI3_IRQ

51: SPI3 global interrupt

UART4_EXTI34

52: UART4 global and EXTI Line 34 interrupts

UART5_EXTI35

53: UART5 global and EXTI Line 35 interrupts

TIM6_DAC1

54: TIM6 global, DAC1 Cahnnel1 and Cahnnel2 underrun error Interrupts

TIM7_IRQ

55: Timer 7 global interrupt

DMA2_Channel1

56: DMA2 channel1 global interrupt

DMA2_Channel2

57: DMA2 channel2 global interrupt

DMA2_Channel3

58: DMA2 channel3 global interrupt

DMA2_Channel4

59: DMA2 channel4 global interrupt

DMA2_Channel5

60: DMA2 channel5 global interrupt

ADC_SD1_IRQ

61: ADC sigma delta 1 (SDADC1) global interrupt

ADC_SD2_IRQ

62: ADC sigma delta 2 (SDADC2) global interrupt

ADC_SD3_IRQ

63: ADC sigma delta 3 (SDADC3) global interrupt

COMP1_2_3

64: COMP1_2_3 interrupt combined with EXTI lines 21, 22, 29

COMP4_5_6

65: COMP4_5_6 interrupt combined with EXTI lines 30, 31, 32

COMP7

66: COMP7 interrupt combined with EXTI line 33

I2C3_EV

72: I2C3 Event interrupt

I2C3_ER

73: I2C3 Error interrupt

USB_HP_IRQ

74: USB high priority interrupt

USB_LP_IRQ

75: USB low priority interrupt

USB_WAKEUP_IRQ

76: USB wakeup interrupt

TIM20_BRK

77: TIM20 Break interrupt

TIM19_IRQ

78: Timer 19 global interrupt

TIM20_TRG_COM

79: TIM20 Trigger and Commutation interrupt

TIM20_CC

80: TIM20 Capture Compare interrupt

FPU

81: Floating point unit 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.