23 #ifndef LIBBSP_ARM_LPC24XX_IRQ_H 24 #define LIBBSP_ARM_LPC24XX_IRQ_H 38 #define BSP_INTERRUPT_VECTOR_MIN 0 40 #ifdef ARM_MULTILIB_ARCH_V4 41 #define LPC24XX_IRQ_WDT 0 42 #define LPC24XX_IRQ_SOFTWARE 1 43 #define LPC24XX_IRQ_ARM_CORE_0 2 44 #define LPC24XX_IRQ_ARM_CORE_1 3 45 #define LPC24XX_IRQ_TIMER_0 4 46 #define LPC24XX_IRQ_TIMER_1 5 47 #define LPC24XX_IRQ_UART_0 6 48 #define LPC24XX_IRQ_UART_1 7 49 #define LPC24XX_IRQ_PWM 8 50 #define LPC24XX_IRQ_I2C_0 9 51 #define LPC24XX_IRQ_SPI_SSP_0 10 52 #define LPC24XX_IRQ_SSP_1 11 53 #define LPC24XX_IRQ_PLL 12 54 #define LPC24XX_IRQ_RTC 13 55 #define LPC24XX_IRQ_EINT_0 14 56 #define LPC24XX_IRQ_EINT_1 15 57 #define LPC24XX_IRQ_EINT_2 16 58 #define LPC24XX_IRQ_EINT_3 17 59 #define LPC24XX_IRQ_ADC_0 18 60 #define LPC24XX_IRQ_I2C_1 19 61 #define LPC24XX_IRQ_BOD 20 62 #define LPC24XX_IRQ_ETHERNET 21 63 #define LPC24XX_IRQ_USB 22 64 #define LPC24XX_IRQ_CAN 23 65 #define LPC24XX_IRQ_SD_MMC 24 66 #define LPC24XX_IRQ_DMA 25 67 #define LPC24XX_IRQ_TIMER_2 26 68 #define LPC24XX_IRQ_TIMER_3 27 69 #define LPC24XX_IRQ_UART_2 28 70 #define LPC24XX_IRQ_UART_3 29 71 #define LPC24XX_IRQ_I2C_2 30 72 #define LPC24XX_IRQ_I2S 31 74 #define BSP_INTERRUPT_VECTOR_MAX 31 76 #define LPC24XX_IRQ_WDT 0 77 #define LPC24XX_IRQ_TIMER_0 1 78 #define LPC24XX_IRQ_TIMER_1 2 79 #define LPC24XX_IRQ_TIMER_2 3 80 #define LPC24XX_IRQ_TIMER_3 4 81 #define LPC24XX_IRQ_UART_0 5 82 #define LPC24XX_IRQ_UART_1 6 83 #define LPC24XX_IRQ_UART_2 7 84 #define LPC24XX_IRQ_UART_3 8 85 #define LPC24XX_IRQ_PWM_1 9 86 #define LPC24XX_IRQ_I2C_0 10 87 #define LPC24XX_IRQ_I2C_1 11 88 #define LPC24XX_IRQ_I2C_2 12 89 #define LPC24XX_IRQ_SPI_SSP_0 14 90 #define LPC24XX_IRQ_SSP_1 15 91 #define LPC24XX_IRQ_PLL 16 92 #define LPC24XX_IRQ_RTC 17 93 #define LPC24XX_IRQ_EINT_0 18 94 #define LPC24XX_IRQ_EINT_1 19 95 #define LPC24XX_IRQ_EINT_2 20 96 #define LPC24XX_IRQ_EINT_3 21 97 #define LPC24XX_IRQ_ADC_0 22 98 #define LPC24XX_IRQ_BOD 23 99 #define LPC24XX_IRQ_USB 24 100 #define LPC24XX_IRQ_CAN 25 101 #define LPC24XX_IRQ_DMA 26 102 #define LPC24XX_IRQ_I2S 27 103 #define LPC24XX_IRQ_ETHERNET 28 104 #define LPC24XX_IRQ_SD_MMC 29 105 #define LPC24XX_IRQ_MCPWM 30 106 #define LPC24XX_IRQ_QEI 31 107 #define LPC24XX_IRQ_PLL_ALT 32 108 #define LPC24XX_IRQ_USB_ACTIVITY 33 109 #define LPC24XX_IRQ_CAN_ACTIVITY 34 110 #define LPC24XX_IRQ_UART_4 35 111 #define LPC24XX_IRQ_SSP_2 36 112 #define LPC24XX_IRQ_LCD 37 113 #define LPC24XX_IRQ_GPIO 38 114 #define LPC24XX_IRQ_PWM 39 115 #define LPC24XX_IRQ_EEPROM 40 117 #define BSP_INTERRUPT_VECTOR_MAX 40 120 #define LPC24XX_IRQ_PRIORITY_VALUE_MIN 0 121 #ifdef ARM_MULTILIB_ARCH_V4 122 #define LPC24XX_IRQ_PRIORITY_VALUE_MAX 15 124 #define LPC24XX_IRQ_PRIORITY_VALUE_MAX 31 126 #define LPC24XX_IRQ_PRIORITY_COUNT (LPC24XX_IRQ_PRIORITY_VALUE_MAX + 1) 127 #define LPC24XX_IRQ_PRIORITY_HIGHEST LPC24XX_IRQ_PRIORITY_VALUE_MIN 128 #define LPC24XX_IRQ_PRIORITY_LOWEST LPC24XX_IRQ_PRIORITY_VALUE_MAX ISR_Vector_number rtems_vector_number
Control block type used to manage the vectors.
Definition: intr.h:47
Header file for the Interrupt Manager Extension.