Struct stm32l4x6::interrupt::Handlers [] [src]

#[repr(C)]
pub struct Handlers { pub Wwdg: extern "C" fn(_: Wwdg), pub Pvd: extern "C" fn(_: Pvd), pub TampStamp: extern "C" fn(_: TampStamp), pub RtcWkup: extern "C" fn(_: RtcWkup), pub Flash: extern "C" fn(_: Flash), pub Rcc: extern "C" fn(_: Rcc), pub Exti0: extern "C" fn(_: Exti0), pub Exti1: extern "C" fn(_: Exti1), pub Exti2: extern "C" fn(_: Exti2), pub Exti3: extern "C" fn(_: Exti3), pub Exti4: extern "C" fn(_: Exti4), pub Dma1Channel1: extern "C" fn(_: Dma1Channel1), pub Dma1Channel2: extern "C" fn(_: Dma1Channel2), pub Dma1Channel3: extern "C" fn(_: Dma1Channel3), pub Dma1Channel4: extern "C" fn(_: Dma1Channel4), pub Dma1Channel5: extern "C" fn(_: Dma1Channel5), pub Dma1Channel6: extern "C" fn(_: Dma1Channel6), pub Dma1Channel7: extern "C" fn(_: Dma1Channel7), pub Adc12: extern "C" fn(_: Adc12), pub Can1Tx: extern "C" fn(_: Can1Tx), pub Can1Rx0: extern "C" fn(_: Can1Rx0), pub Can1Rx1: extern "C" fn(_: Can1Rx1), pub Can1Sce: extern "C" fn(_: Can1Sce), pub Exti95: extern "C" fn(_: Exti95), pub Tim15: extern "C" fn(_: Tim15), pub Tim16: extern "C" fn(_: Tim16), pub Tim1TrgComTim17: extern "C" fn(_: Tim1TrgComTim17), pub Tim1Cc: extern "C" fn(_: Tim1Cc), pub Tim2: extern "C" fn(_: Tim2), pub Tim3: extern "C" fn(_: Tim3), pub Tim4: extern "C" fn(_: Tim4), pub I2c1Ev: extern "C" fn(_: I2c1Ev), pub I2c1Er: extern "C" fn(_: I2c1Er), pub I2c2Ev: extern "C" fn(_: I2c2Ev), pub I2c2Er: extern "C" fn(_: I2c2Er), pub Spi1: extern "C" fn(_: Spi1), pub Spi2: extern "C" fn(_: Spi2), pub Usart1: extern "C" fn(_: Usart1), pub Usart2: extern "C" fn(_: Usart2), pub Usart3: extern "C" fn(_: Usart3), pub Exti1510: extern "C" fn(_: Exti1510), pub RtcAlarm: extern "C" fn(_: RtcAlarm), pub Dfsdm3: extern "C" fn(_: Dfsdm3), pub Tim8Brk: extern "C" fn(_: Tim8Brk), pub Tim8: extern "C" fn(_: Tim8), pub Tim8TrgCom: extern "C" fn(_: Tim8TrgCom), pub Tim8Cc: extern "C" fn(_: Tim8Cc), pub Adc3: extern "C" fn(_: Adc3), pub Fmc: extern "C" fn(_: Fmc), pub Sdmmc: extern "C" fn(_: Sdmmc), pub Tim5: extern "C" fn(_: Tim5), pub Spi3: extern "C" fn(_: Spi3), pub Uart4: extern "C" fn(_: Uart4), pub Uart5: extern "C" fn(_: Uart5), pub Tim6Dac: extern "C" fn(_: Tim6Dac), pub Tim7: extern "C" fn(_: Tim7), pub Dma2Channel1: extern "C" fn(_: Dma2Channel1), pub Dma2Channel2: extern "C" fn(_: Dma2Channel2), pub Dma2Channel3: extern "C" fn(_: Dma2Channel3), pub Dma2Channel4: extern "C" fn(_: Dma2Channel4), pub Dma2Channel5: extern "C" fn(_: Dma2Channel5), pub Dfsdm0: extern "C" fn(_: Dfsdm0), pub Dfsdm1: extern "C" fn(_: Dfsdm1), pub Dfsdm2: extern "C" fn(_: Dfsdm2), pub Comp: extern "C" fn(_: Comp), pub Lptim1: extern "C" fn(_: Lptim1), pub Lptim2: extern "C" fn(_: Lptim2), pub OtgFs: extern "C" fn(_: OtgFs), pub Dma2Channel6: extern "C" fn(_: Dma2Channel6), pub Dma2Channel7: extern "C" fn(_: Dma2Channel7), pub _reserved0: [Reserved; 1], pub Quadspi: extern "C" fn(_: Quadspi), pub I2c3Ev: extern "C" fn(_: I2c3Ev), pub I2c3Er: extern "C" fn(_: I2c3Er), pub Sai1: extern "C" fn(_: Sai1), pub Sai2: extern "C" fn(_: Sai2), pub Swpmi1: extern "C" fn(_: Swpmi1), pub Tsc: extern "C" fn(_: Tsc), pub Lcd: extern "C" fn(_: Lcd), pub Rng: extern "C" fn(_: Rng), }

Interrupt handlers

Fields

0 - Window Watchdog interrupt

1 - PVD through EXTI line detection

2 - Tamper and TimeStamp interrupts

3 - RTC Tamper or TimeStamp /CSS on LSE through EXTI line 19 interrupts

4 - Flash global interrupt

5 - RCC global interrupt

6 - EXTI Line 0 interrupt

7 - EXTI Line 1 interrupt

8 - EXTI Line 2 interrupt

9 - EXTI Line 3 interrupt

10 - EXTI Line4 interrupt

11 - DMA1 Channel1 global interrupt

12 - DMA1 Channel2 global interrupt

13 - DMA1 Channel3 interrupt

14 - DMA1 Channel4 interrupt

15 - DMA1 Channel5 interrupt

16 - DMA1 Channel6 interrupt

17 - DMA1 Channel 7 interrupt

18 - ADC1 and ADC2 global interrupt

19 - CAN1 TX interrupts

20 - CAN1 RX0 interrupts

21 - CAN1 RX1 interrupts

22 - CAN1 SCE interrupt

23 - EXTI Line5 to Line9 interrupts

24 - Timer 15 global interrupt

25 - Timer 16 global interrupt

26 - TIM1 Trigger and Commutation interrupts and TIM17 global interrupt

27 - TIM1 Capture Compare interrupt

28 - TIM2 global interrupt

29 - TIM3 global interrupt

30 - TIM4 global interrupt

31 - I2C1 event interrupt

32 - I2C1 error interrupt

33 - I2C2 event interrupt

34 - I2C2 error interrupt

35 - SPI1 global interrupt

36 - SPI2 global interrupt

37 - USART1 global interrupt

38 - USART2 global interrupt

39 - USART3 global interrupt

40 - EXTI Lines 10 to 15 interrupts

41 - RTC alarms through EXTI line 18 interrupts

42 - SD Filter 3 global Interrupt

43 - TIM8 Break Interrupt

44 - TIM8 Update Interrupt

45 - TIM8 Trigger and Commutation Interrupt

46 - TIM8 Capture Compare Interrupt

47 - ADC3 global Interrupt

48 - FMC global Interrupt

49 - SDMMC global Interrupt

50 - TIM5 global Interrupt

51 - SPI3 global Interrupt

52 - UART4 global Interrupt

53 - UART5 global Interrupt

54 - TIM6 global and DAC1 and 2 underrun error interrupts

55 - TIM7 global interrupt

56 - DMA2 Channel 1 global Interrupt

57 - DMA2 Channel 2 global Interrupt

58 - DMA2 Channel 3 global Interrupt

59 - DMA2 Channel 4 global Interrupt

60 - DMA2 Channel 5 global Interrupt

61 - SD Filter 0 global Interrupt

62 - SD Filter 1 global Interrupt

63 - SD Filter 2 global Interrupt

64 - COMP1 and COMP2 interrupts

65 - LP TIM1 interrupt

66 - LP TIM2 interrupt

67 - USB OTG FS global Interrupt

68 - DMA2 Channel 6 global Interrupt

69 - DMA2 Channel 7 global Interrupt

Reserved spot in the vector table

71 - Quad SPI global interrupt

72 - I2C3 event interrupt

73 - I2C3 error interrupt

74 - SAI1 global interrupt

75 - SAI2 global interrupt

76 - SWPMI1 global interrupt

77 - TSC global interrupt

78 - LCD global interrupt

79 - RNG global interrupt