25 #define LPC22xx_INTERRUPT_WDINT 0 26 #define LPC22xx_INTERRUPT_RSV0 1 27 #define LPC22xx_INTERRUPT_DBGRX 2 28 #define LPC22xx_INTERRUPT_DBGTX 3 29 #define LPC22xx_INTERRUPT_TIMER0 4 30 #define LPC22xx_INTERRUPT_TIMER1 5 31 #define LPC22xx_INTERRUPT_UART0 6 32 #define LPC22xx_INTERRUPT_UART1 7 33 #define LPC22xx_INTERRUPT_PWM0 8 34 #define LPC22xx_INTERRUPT_I2C 9 35 #define LPC22xx_INTERRUPT_SPI0 10 36 #define LPC22xx_INTERRUPT_SPI1 11 37 #define LPC22xx_INTERRUPT_PLL 12 38 #define LPC22xx_INTERRUPT_RTC 13 39 #define LPC22xx_INTERRUPT_EINT0 14 40 #define LPC22xx_INTERRUPT_EINT1 15 41 #define LPC22xx_INTERRUPT_EINT2 16 42 #define LPC22xx_INTERRUPT_EINT3 17 43 #define LPC22xx_INTERRUPT_ADC 18 45 #define LPC22xx_INTERRUPT_CANERR 19 46 #define LPC22xx_INTERRUPT_CAN1TX 20 47 #define LPC22xx_INTERRUPT_CAN1RX 21 48 #define LPC22xx_INTERRUPT_CAN2TX 22 49 #define LPC22xx_INTERRUPT_CAN2RX 23 50 #define LPC22xx_INTERRUPT_CAN3TX 24 51 #define LPC22xx_INTERRUPT_CAN3RX 25 52 #define LPC22xx_INTERRUPT_CAN4TX 26 53 #define LPC22xx_INTERRUPT_CAN4RX 27 54 #define BSP_MAX_INT 28 56 #define BSP_INTERRUPT_VECTOR_MIN 0 58 #define BSP_INTERRUPT_VECTOR_MAX (BSP_MAX_INT - 1) 60 #define UNDEFINED_INSTRUCTION_VECTOR_ADDR (*(u_long *)0x00000004L) 61 #define SOFTWARE_INTERRUPT_VECTOR_ADDR (*(u_long *)0x00000008L) 62 #define PREFETCH_ABORT_VECTOR_ADDR (*(u_long *)0x0000000CL) 63 #define DATA_ABORT_VECTOR_ADDR (*(u_long *)0x00000010L) 64 #define IRQ_VECTOR_ADDR (*(u_long *)0x00000018L) 65 #define FIQ_VECTOR_ADDR (*(u_long *)0x0000001CL) 67 #define DATA_ABORT_ISR_ADDR (*(u_long *)0x00000030L) 68 #define IRQ_ISR_ADDR (*(u_long *)0x00000038L) 69 #define FIQ_ISR_ADDR (*(u_long *)0x0000003CL) Header file for the Interrupt Manager Extension.