[][src]Enum stm32ral::stm32l1::stm32l151::interrupts::Interrupt

#[repr(u8)]
pub enum Interrupt { WWDG, PVD, TAMPER_STAMP, RTC_WKUP, FLASH, RCC, EXTI0, EXTI1, EXTI2, EXTI3, EXTI4, DMA1_Channel1, DMA1_Channel2, DMA1_Channel3, DMA1_Channel4, DMA1_Channel5, DMA1_Channel6, DMA1_Channel7, ADC1, USB_HP, USB_LP, DAC, COMP_CA, EXTI9_5, LCD, TIM9, TIM10, TIM11, TIM2, TIM3, TIM4, I2C1_EV, I2C1_ER, I2C2_EV, I2C2_ER, SPI1, SPI2, USART1, USART2, USART3, EXTI15_10, RTC_Alarm, USB_FS_WKUP, TIM6, TIM7, SDIO, TIM5, SPI3, UART4, UART5, DMA2_CH1, DMA2_CH2, DMA2_CH3, DMA2_CH4, DMA2_CH5, AES, COMP_ACQ, }

Available interrupts for this device

Variants

WWDG

0: Window Watchdog interrupt

PVD

1: PVD through EXTI Line detection interrupt

TAMPER_STAMP

2: Tamper and TimeStamp through EXTI line interrupts

RTC_WKUP

3: RTC Wakeup through EXTI line interrupt

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_Channel1

11: DMA1 Channel1 global interrupt

DMA1_Channel2

12: DMA1 Channel2 global interrupt

DMA1_Channel3

13: DMA1 Channel3 global interrupt

DMA1_Channel4

14: DMA1 Channel4 global interrupt

DMA1_Channel5

15: DMA1 Channel5 global interrupt

DMA1_Channel6

16: DMA1 Channel6 global interrupt

DMA1_Channel7

17: DMA1 Channel7 global interrupt

ADC1

18: ADC1 global interrupt

USB_HP

19: USB High priority interrupt

USB_LP

20: USB Low priority interrupt

DAC

21: DAC interrupt

COMP_CA

22: Comparator wakeup through EXTI line (21 and 22) interrupt/Channel acquisition interrupt

EXTI9_5

23: EXTI Line[9:5] interrupts

LCD

24: LCD global interrupt

TIM9

25: TIM9 global interrupt

TIM10

26: TIM10 global interrupt

TIM11

27: TIM11 global interrupt

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

I2C2_EV

33: I2C2 event interrupt

I2C2_ER

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

RTC_Alarm

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

USB_FS_WKUP

42: USB Device FS Wakeup through EXTI line interrupt

TIM6

43: TIM6 global interrupt

TIM7

44: TIM7 global interrupt

SDIO

45: SDIO global interrupt

TIM5

46: TIM5 global interrupt

SPI3

47: SPI3 global interrupt

UART4

48: UART4 Global interrupt

UART5

49: UART5 Global interrupt

DMA2_CH1

50: DMA2 Channel 1 interrupt

DMA2_CH2

51: DMA2 Channel 2 interrupt

DMA2_CH3

52: DMA2 Channel 3 interrupt

DMA2_CH4

53: DMA2 Channel 4 interrupt

DMA2_CH5

54: DMA2 Channel 5 interrupt

AES

55: AES global interrupt

COMP_ACQ

56: Comparator Channel Acquisition interrupt

Trait Implementations

impl Copy for Interrupt[src]

impl Clone for Interrupt[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Nr for Interrupt[src]

Auto Trait Implementations

impl Send for Interrupt

impl Sync for Interrupt

Blanket Implementations

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> From for T[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]