Cortex-M0+ Peripherals
- System Control Space (SCS)
- The processor provides debug through registers in the SCS. Refer to the
Cortex-M0+ Technical Reference Manual for details (http://www.arm.com).
- Nested Vectored Interrupt Controller
(NVIC)
- External interrupt signals connect
to the NVIC, and the NVIC prioritizes the interrupts. Software can set the
priority of each interrupt. The NVIC and the Cortex-M0+ processor core are closely
coupled, providing low latency interrupt processing and efficient processing of
late arriving interrupts. Refer to Nested Vector Interrupt Controller and the Cortex-M0+ Technical Reference Manual for details
(http://www.arm.com).
- System Timer (SysTick)
- The System Timer is a 24-bit timer clocked by CLK_CPU that extends the
functionality of both the processor and the NVIC. Refer to the Cortex-M0+
Technical Reference Manual for details (http://www.arm.com).
- System Control Block (SCB)
- The System Control Block provides system implementation information, and system
control. This includes configuration, control, and reporting of the system
exceptions. Refer to the Cortex-M0+ Devices Generic User Guide for details (http://www.arm.com).
- Micro Trace Buffer (MTB)
- The CoreSight MTB-M0+ (MTB) provides a simple execution trace capability to the
Cortex-M0+ processor. Refer to section Micro Trace Buffer and the CoreSight MTB-M0+ Technical Reference Manual for
details (http://www.arm.com).
- Memory Protection Unit (MPU)
- The Memory Protection Unit divides the memory map into a number of regions, and
defines the location, size, access permissions and memory attributes of each
region. Refer to the Cortex-M0+ Devices Generic User Guide for details (http://www.arm.com)