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

#[repr(u16)]
pub enum Interrupt {
Show 50 variants WWDG, PVD, TAMP_STAMP, RTC_WKUP, FLASH, RCC, EXTI0, EXTI1, EXTI2_TSC, EXTI3, EXTI4, DMA1_CH1, DMA1_CH2, DMA1_CH3, DMA1_CH4, DMA1_CH5, DMA1_CH6, DMA1_CH7, ADC1_2, USB_HP_CAN_TX, USB_LP_CAN_RX0, CAN_RX1, CAN_SCE, EXTI9_5, TIM1_BRK_TIM15, TIM1_UP_TIM16, TIM1_TRG_COM_TIM17, TIM1_CC, TIM2, TIM3_IRQ, I2C1_EV_EXTI23, I2C1_ER, SPI1, USART1_EXTI25, USART2_EXTI26, USART3_EXTI28, EXTI15_10, RTCAlarm, TIM6_DAC1, TIM7_DAC2, COMP1_2_3, COMP4_5_6, HRTIM_MST, HRTIM_TIMA, HRTIM_TIMB, HRTIM_TIMC, HRTIM_TIMD, HRTIM_TIME, HRTIM_FLT, FPU,
}
Expand description

Available interrupts for this device

Variants

WWDG

0: Window Watchdog interrupt

PVD

1: PVD through EXTI line detection interrupt

TAMP_STAMP

2: Tamper and TimeStamp interrupts

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 Line3 interrupt

EXTI2_TSC

8: EXTI Line2 and Touch sensing interrupts

EXTI3

9: EXTI Line3 interrupt

EXTI4

10: EXTI Line4 interrupt

DMA1_CH1

11: DMA1 channel 1 interrupt

DMA1_CH2

12: DMA1 channel 2 interrupt

DMA1_CH3

13: DMA1 channel 3 interrupt

DMA1_CH4

14: DMA1 channel 4 interrupt

DMA1_CH5

15: DMA1 channel 5 interrupt

DMA1_CH6

16: DMA1 channel 6 interrupt

DMA1_CH7

17: DMA1 channel 7interrupt

ADC1_2

18: ADC1 and ADC2 global interrupt

USB_HP_CAN_TX

19: USB High Priority/CAN_TX interrupts

USB_LP_CAN_RX0

20: USB Low Priority/CAN_RX0 interrupts

CAN_RX1

21: CAN_RX1 interrupt

CAN_SCE

22: CAN_SCE interrupt

EXTI9_5

23: EXTI Line5 to Line9 interrupts

TIM1_BRK_TIM15

24: TIM1 Break/TIM15 global interruts

TIM1_UP_TIM16

25: TIM1 Update/TIM16 global interrupts

TIM1_TRG_COM_TIM17

26: TIM1 trigger and commutation/TIM17 interrupts

TIM1_CC

27: TIM1 capture compare interrupt

TIM2

28: TIM2 global interrupt

TIM3_IRQ

29: Timer 3 global interrupt

I2C1_EV_EXTI23

31: I2C1 event interrupt and EXTI Line23 interrupt

I2C1_ER

32: I2C1 error interrupt

SPI1

35: SPI1 global interrupt

USART1_EXTI25

37: USART1 global interrupt and EXTI Line 25 interrupt

USART2_EXTI26

38: USART2 global interrupt and EXTI Line 26 interrupt

USART3_EXTI28

39: USART3 global interrupt and EXTI Line 28 interrupt

EXTI15_10

40: EXTI Line15 to Line10 interrupts

RTCAlarm

41: RTC alarm interrupt

TIM6_DAC1

54: TIM6 global and DAC12 underrun interrupts

TIM7_DAC2

55: TIM7 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

HRTIM_MST

67: HRTIM1 master timer interrupt

HRTIM_TIMA

68: HRTIM1 timer A interrupt

HRTIM_TIMB

69: HRTIM1 timer B interrupt

HRTIM_TIMC

70: HRTIM1 timer C interrupt

HRTIM_TIMD

71: HRTIM1 timer D interrupt

HRTIM_TIME

72: HRTIM1 timer E interrupt

HRTIM_FLT

73: HRTIM1 fault interrupt

FPU

81: Floating point unit

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.