10.3.1 Remappable Interrupt Table

The interrupt controller has the capability to relocate the Interrupt Vector Table location using the IVTBASE register. This feature is referred to as the Remappable Interrupt Vector Table (RIVT). The RIVT proves beneficial in instances where there is a necessity to modify the current vector table, such as updating vector address values, or to redefine the vectors for alternative uses, including debugging processes or different application programs.

Additionally, IVT can be relocated anywhere within Flash/RAM by defining IVT in a new location and modifying the IVTBASE register accordingly.

Note: The value of IVTBASE must be aligned to addresses of 26 (i.e., least significant 6 bits of IVTBASE must be set to 0). Refer to the Interrupt Vector Base Address Register (IVTBASE) register summary for more details.
Figure 10-1. Interrupt Vector Table (IVTC = 0, Default)