![ARM Cortex-M4 Generic User Manual Download Page 37](http://html.mh-extra.com/html/arm/cortex-m4/cortex-m4_generic-user-manual_2973228037.webp)
The Cortex-M4 Processor
ARM DUI 0553A
Copyright © 2010 ARM. All rights reserved.
2-24
ID121610
Non-Confidential
Figure 2-2 Vector table
On system reset, the vector table is fixed at address
0x00000000
. Privileged software can write to
the VTOR to relocate the vector table start address to a different memory location, in the range
0x00000080
to
0x3FFFFF80
, see
2.3.5
Exception priorities
shows, all exceptions have an associated priority, with:
•
a lower priority value indicating a higher priority
•
configurable priorities for all exceptions except Reset, HardFault, and NMI.
If software does not configure any priorities, then all exceptions with a configurable priority
have a priority of 0. For information about configuring exception priorities see
•
System Handler Priority Registers
•
.
Note
Configurable priority values are in the range 0-. This means that the Reset, HardFault, and NMI
exceptions, with fixed negative priority values, always have higher priority than any other
exception.
Initial SP value
Reset
Hard fault
NMI
Memory management fault
Usage fault
Bus fault
0x0000
0x0004
0x0008
0x000C
0x0010
0x0014
0x0018
Reserved
SVCall
PendSV
Reserved for Debug
Systick
IRQ0
Reserved
0x002C
0x0038
0x003C
0x0040
Offset
Exception number
2
3
4
5
6
11
12
14
15
16
18
13
7
10
1
Vector
.
.
.
8
9
IRQ1
IRQ2
0x0044
IRQn
17
0x0048
0x004C
16+n
.
.
.
.
.
.
4n
IRQ number
-14
-13
-12
-11
-10
-5
-2
-1
0
2
1
n