SWCU193A April 2023 – August 2024 CC2340R2 , CC2340R5 , CC2340R5-Q1
This sections describes the available ARM peripherals.
Nested Vectored Interrupt Controller (NVIC)
The NVIC is an embedded interrupt controller that supports low latency interrupt processing.
System Control Block
The System Control Block (SCB) is the programmer's model interface to the processor. The SCB provides system implementation information and system control, including configuration, control, and reporting of system exceptions.
SysTick
SysTick is a 24-bit countdown timer. This can be used as a Real Time Operating System (RTOS) tick timer or as a simple counter.
The Cortex-M0+ processor has a fixed default memory map that provides up to 4GB of addressable memory. The Cortex-M0+ processor memory map is shown below in Figure 2-2. For a more detailed view on how memory is mapped for CC23xx see Chapter 3.
The processor reserves regions of the private peripheral bus (PPB) address range for core peripheral registers.
Address | Core Peripheral | Link |
---|---|---|
0xE000E008-0xE000E00F | System Control Block | Cortex-M0+ Devices Generic User Guide |
0xE000E010-0xE000E01F | SysTick | Cortex-M0+ Devices Generic User Guide |
0xE000E100-0xE000E4EF | Nested Vectored Interrupt Controller | Cortex-M0+ Devices Generic User Guide |
0xE000ED00-0xE000ED3F | System Control Block | Cortex-M0+ Devices Generic User Guide |
0xE000ED90-0xE000EDB8 | Reserved | Cortex-M0+ Devices Generic User Guide |
0xE000EF00-0xE000EF03 | Nested Vectored Interrupt Controller | Cortex-M0+ Devices Generic User Guide |