Information

Vector number — the value stored on the stack when an interrupt is serviced.
IRQ number — non-core interrupt source count, which is the vector number minus
16.
The IRQ number is used within ARM's NVIC documentation.
Table 3-4. Interrupt vector assignments
Address Vector IRQ
1
NVIC
non-IPR
register
number
2
NVIC
IPR
register
number
3
Source module Source description
ARM Core System Handler Vectors
0x0000_0000 0 ARM core Initial Stack Pointer
0x0000_0004 1 ARM core Initial Program Counter
0x0000_0008 2 ARM core Non-maskable Interrupt (NMI)
0x0000_000C 3 ARM core Hard Fault
0x0000_0010 4 ARM core MemManage Fault
0x0000_0014 5 ARM core Bus Fault
0x0000_0018 6 ARM core Usage Fault
0x0000_001C 7
0x0000_0020 8
0x0000_0024 9
0x0000_0028 10
0x0000_002C 11 ARM core Supervisor call (SVCall)
0x0000_0030 12 ARM core Debug Monitor
0x0000_0034 13
0x0000_0038 14 ARM core Pendable request for system service
(PendableSrvReq)
0x0000_003C 15 ARM core System tick timer (SysTick)
Non-Core Vectors
0x0000_0040 16 0 0 0 DMA DMA channel 0 transfer complete
0x0000_0044 17 1 0 0 DMA DMA channel 1 transfer complete
0x0000_0048 18 2 0 0 DMA DMA channel 2 transfer complete
0x0000_004C 19 3 0 0 DMA DMA channel 3 transfer complete
0x0000_0050 20 4 0 1 DMA DMA error interrupt channel
0x0000_0054 21 5 0 1 DMA
0x0000_0058 22 6 0 1 Flash memory Command complete
0x0000_005C 23 7 0 1 Flash memory Read collision
0x0000_0060 24 8 0 2 Mode Controller Low-voltage detect, low-voltage warning
Table continues on the next page...
Chapter 3 Chip Configuration
K20 Sub-Family Reference Manual, Rev. 2, Feb 2012
Freescale Semiconductor, Inc. 63