10.3.1 Overview

The Nested Vectored Interrupt Controller (NVIC) provides the user interface to control the external and on-chip peripheral interrupts. The NVIC provides up to 158 interrupt sources (unused sources are reserved for future use) that can be programmed with eight different priority levels. The NVIC is included as part of the CPU. For more details, refer to the “Cortex-M33 Technical Reference Manual”, which is available for download at (www.arm.com).