Vector table for M-profile architectures
The vector table for the microcontroller profiles consists of addresses to the relevant handlers.
The handler for exception number
n is held at
vectorbaseaddress + 4 *
In Arm®v7‑M and Armv8‑M processors, you can specify the
vectorbaseaddress in the Vector Table Offset Register (VTOR) to relocate the vector table. The default location on reset is
0x0 (CODE space). For Armv6‑M, the vector table base address is fixed at
0x0. The word at
vectorbaseaddress holds the reset value of the main stack pointer.