21 #ifndef LIBBSP_ARM_STM32F4_IRQ_H 22 #define LIBBSP_ARM_STM32F4_IRQ_H 47 #define STM32F4_IRQ_WWDG 0 48 #define STM32F4_IRQ_PVD 1 49 #define STM32F4_IRQ_TAMP_STAMP 2 50 #define STM32F4_IRQ_RTC_WKUP 3 51 #define STM32F4_IRQ_FLASH 4 52 #define STM32F4_IRQ_RCC 5 53 #define STM32F4_IRQ_EXTI0 6 54 #define STM32F4_IRQ_EXTI1 7 55 #define STM32F4_IRQ_EXTI2 8 56 #define STM32F4_IRQ_EXTI3 9 57 #define STM32F4_IRQ_EXTI4 10 58 #define STM32F4_IRQ_DMA1_STREAM0 11 59 #define STM32F4_IRQ_DMA1_STREAM1 12 60 #define STM32F4_IRQ_DMA1_STREAM2 13 61 #define STM32F4_IRQ_DMA1_STREAM3 14 62 #define STM32F4_IRQ_DMA1_STREAM4 15 63 #define STM32F4_IRQ_DMA1_STREAM5 16 64 #define STM32F4_IRQ_DMA1_STREAM6 17 65 #define STM32F4_IRQ_ADC 18 66 #define STM32F4_IRQ_CAN1_TX 19 67 #define STM32F4_IRQ_CAN1_RX0 20 68 #define STM32F4_IRQ_CAN1_RX1 21 69 #define STM32F4_IRQ_CAN1_SCE 22 70 #define STM32F4_IRQ_EXTI9_5 23 71 #define STM32F4_IRQ_TIM1_BRK_TIM9 24 72 #define STM32F4_IRQ_TIM1_UP_TIM10 25 73 #define STM32F4_IRQ_TIM1_TRG_COM_TIM11 26 74 #define STM32F4_IRQ_TIM1_CC 27 75 #define STM32F4_IRQ_TIM2 28 76 #define STM32F4_IRQ_TIM3 29 77 #define STM32F4_IRQ_TIM4 30 78 #define STM32F4_IRQ_I2C1_EV 31 79 #define STM32F4_IRQ_I2C1_ER 32 80 #define STM32F4_IRQ_I2C2_EV 33 81 #define STM32F4_IRQ_I2C2_ER 34 82 #define STM32F4_IRQ_SPI1 35 83 #define STM32F4_IRQ_SPI2 36 84 #define STM32F4_IRQ_USART1 37 85 #define STM32F4_IRQ_USART2 38 86 #define STM32F4_IRQ_USART3 39 87 #define STM32F4_IRQ_EXTI15_10 40 88 #define STM32F4_IRQ_RTC_ALARM 41 89 #define STM32F4_IRQ_OTG_FS_WKUP 42 90 #define STM32F4_IRQ_TIM8_BRK_TIM12 43 91 #define STM32F4_IRQ_TIM8_UP_TIM13 44 92 #define STM32F4_IRQ_TIM8_TRG_COM_TIM14 45 93 #define STM32F4_IRQ_TIM8_CC 46 94 #define STM32F4_IRQ_DMA1_STREAM7 47 95 #define STM32F4_IRQ_FSMC 48 96 #define STM32F4_IRQ_SDIO 49 97 #define STM32F4_IRQ_TIM5 50 98 #define STM32F4_IRQ_SPI3 51 99 #define STM32F4_IRQ_UART4 52 100 #define STM32F4_IRQ_UART5 53 101 #define STM32F4_IRQ_TIM6_DAC 54 102 #define STM32F4_IRQ_TIM7 55 103 #define STM32F4_IRQ_DMA2_STREAM0 56 104 #define STM32F4_IRQ_DMA2_STREAM1 57 105 #define STM32F4_IRQ_DMA2_STREAM2 58 106 #define STM32F4_IRQ_DMA2_STREAM3 59 107 #define STM32F4_IRQ_DMA2_STREAM4 60 108 #define STM32F4_IRQ_ETH 61 109 #define STM32F4_IRQ_ETH_WKUP 62 110 #define STM32F4_IRQ_CAN2_TX 63 111 #define STM32F4_IRQ_CAN2_RX0 64 112 #define STM32F4_IRQ_CAN2_RX1 65 113 #define STM32F4_IRQ_CAN2_SCE 66 114 #define STM32F4_IRQ_OTG_FS 67 115 #define STM32F4_IRQ_DMA2_STREAM5 68 116 #define STM32F4_IRQ_DMA2_STREAM6 69 117 #define STM32F4_IRQ_DMA2_STREAM7 70 118 #define STM32F4_IRQ_USART6 71 119 #define STM32F4_IRQ_I2C3_EV 72 120 #define STM32F4_IRQ_I2C3_ER 73 121 #define STM32F4_IRQ_OTG_HS_EP1_OUT 74 122 #define STM32F4_IRQ_OTG_HS_EP1_IN 75 123 #define STM32F4_IRQ_OTG_HS_WKUP 76 124 #define STM32F4_IRQ_OTG_HS 77 125 #define STM32F4_IRQ_DCMI 78 126 #define STM32F4_IRQ_CRYP 79 127 #define STM32F4_IRQ_HASH_RNG 80 128 #define STM32F4_IRQ_FPU 81 130 #define STM32F4_IRQ_PRIORITY_VALUE_MIN 0 131 #define STM32F4_IRQ_PRIORITY_VALUE_MAX 15 132 #define STM32F4_IRQ_PRIORITY_COUNT (STM32F4_IRQ_PRIORITY_VALUE_MAX + 1) 133 #define STM32F4_IRQ_PRIORITY_HIGHEST STM32F4_IRQ_PRIORITY_VALUE_MIN 134 #define STM32F4_IRQ_PRIORITY_LOWEST STM32F4_IRQ_PRIORITY_VALUE_MAX 136 #define BSP_INTERRUPT_VECTOR_MIN 0 137 #define BSP_INTERRUPT_VECTOR_MAX 81 Header file for the Interrupt Manager Extension.