The ARM interrupt vector table
(__cs3_interrupt_vector_arm) contents are:
| Number | Name | Meaning |
|---|---|---|
| 0 | __cs3_reset | Reset entry point |
| 1 | __cs3_isr_undef | Undefined Instruction |
| 2 | __cs3_isr_swi | Software Interrupt/Supervisor Call |
| 3 | __cs3_isr_pabort | Prefetch Abort |
| 4 | __cs3_isr_dabort | Data Abort |
| 5 | __cs3_isr_reserved | |
| 6 | __cs3_isr_irq | External Interrupt (IRQ) |
| 7 | __cs3_isr_fiq | Fast Interrupt (FIQ) |
The Microcontroller Profile interrupt vector table
(__cs3_interrupt_vector_micro) contents are:
| Number | Name | Meaning |
|---|---|---|
| 0 | __cs3_stack | Initial stack pointer |
| 1 | __cs3_reset | Reset entry point |
| 2 | __cs3_isr_nmi | Non Maskable Interrupt |
| 3 | __cs3_isr_hard_fault | Hardware fault |
| 4 | __cs3_isr_mpu_fault | MPU fault |
| 5 | __cs3_isr_bus_fault | Bus fault |
| 6 | __cs3_isr_usage_fault | Usage fault |
| 7..10 | __cs3_isr_reserved_7..10 | Reserved for future use |
| 11 | __cs3_isr_svcall | System Vector Call |
| 12 | __cs3_isr_debug | Debug interrupt |
| 13 | __cs3_isr_reserved_13 | Reserved for future use |
| 14 | __cs3_isr_pendsv | |
| 15 | __cs3_isr_systick | System Ticker |
| 16..47 | __cs3_isr_external_0..31 | External interrupt |