SVC_MODE EQU 0x13\r
IRQ_MODE EQU 0x12\r
\r
-; AIC register definitions.\r
-AIC_IVR EQU 0xFFFFF010UL\r
-AIC_EOICR EQU 0xFFFFF038UL\r
-\r
SECTION .text:CODE:ROOT(2)\r
ARM\r
\r
\r
\r
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\r
-; AIC interrupt handler\r
+; IRQ interrupt handler used when individual priorities cannot be masked\r
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\r
FreeRTOS_IRQ_Handler\r
\r
\r
; Call the interrupt handler\r
PUSH {r0-r3, lr}\r
- LDR r1, =AIC_IVR\r
+ LDR r1, =configINTERRUPT_VECTOR_ADDRESS\r
LDR r0, [r1]\r
STR r1, [r1] ; Write to IVR in case protect mode is being used.\r
BLX r0\r
CPSID i\r
\r
; Write to the EOI register\r
- LDR r4, =AIC_EOICR\r
+ LDR r4, =configEOI_ADDRESS\r
STR r0, [r4]\r
\r
; Restore the old nesting count\r