VIC.h

I_Bit
1
0x80
F_Bit
1
0x40
SYS32Mode
1
0x1F
IRQ32Mode
1
0x12
FIQ32Mode
1
0x11
INTMode
1
(FIQ32Mode | IRQ32Mode)
HIGHEST_PRIORITY
1
0x01
IRQP_RTIMER
1
1   /* FIQ_PRIORITY // TODO: investigate problems with rtimer and FIQ */
IRQP_TIMER1
1
1
IRQP_WATCHDOG
1
1
IRQP_CLOCK
1
3
IRQP_GPIO
1
4
IRQP_RTC
1
8
LOWEST_PRIORITY
1
0x0F
WDT_INT
1
0
SWI_INT
1
1
ARM_CORE0_INT
1
2
ARM_CORE1_INT
1
3
TIMER0_INT
1
4
TIMER1_INT
1
5
UART0_INT
1
6
UART1_INT
1
7
PWM0_1_INT
1
8
I2C0_INT
1
9
SPI0_INT
1
10          /* SPI and SSP0 share VIC slot */
SSP0_INT
1
10
SSP1_INT
1
11
PLL_INT
1
12
RTC_INT
1
13
EINT0_INT
1
14
EINT1_INT
1
15
EINT2_INT
1
16
EINT3_INT
1
17
ADC0_INT
1
18
I2C1_INT
1
19
BOD_INT
1
20
EMAC_INT
1
21
USB_INT
1
22
CAN_INT
1
23
MCI_INT
1
24
GPDMA_INT
1
25
TIMER2_INT
1
26
TIMER3_INT
1
27
UART2_INT
1
28
UART3_INT
1
29
I2C2_INT
1
30
I2S_INT
1
31
VECT_ADDR_INDEX
1
0x100
VECT_CNTL_INDEX
1
0x200
bool cpu_install_irq(int IntNumber, void * HandlerAddr, int Priority)