0
2.6kviews
Explain the M3 (Interrupt/ Exception) vector table.
1 Answer
0
36views
  • The vector table contains the reset value of the stack pointer, and the start addresses, also called exception vectors, for all exception handlers.
  • Figure below shows the order of the exception vectors in the vector table. The least-significant bit of each vector must be 1, indicating that the exception handler is Thumb code, see Thumb state.

IVT

  • On system reset, the vector table is fixed at address 0x00000000. Privileged software can write to the VTOR (Vector Table Offset Register) to relocate the vector table start address to a different memory location, in the range 0x00000080 to 0x3FFFFF80

  • The Exceptions are numbered from1 to 15 for system exceptions and 16 and above for external interrupt inputs.

  • Most of the exceptions have programmable priority, and a few have fixed priority.
  • Cortex M3 can support 1-240 interrupt.
  • The list of system Exceptions is as follows -

enter image description here

Please log in to add an answer.