User manual

www.ti.com
Cortex™-M3 Peripherals Introduction
3.1 Cortex™-M3 Peripherals Introduction
This chapter provides information on the CC26xx implementation of the Cortex-M3 processor peripherals,
including:
System timer (SysTick) (see SysTick): Provides a simple, 24-bit clear-on-write, decrementing, wrap-on-
zero counter with a flexible control mechanism.
Nested vectored interrupt controller (NVIC) (see NVIC):
Facilitates low-latency exception and interrupt handling
Works with system controller (see Chapter 6) to control power management
Implements system control registers
M3 system control block (SCB) (see SCB): Provides system implementation information and system
control, including configuration, control, and reporting of system exceptions.
Table 3-1 lists the address map of the private peripheral bus (PPB). Some peripheral register regions are
split into two address regions, as indicated by two addresses listed.
Table 3-1. Core Peripheral Register Regions
ADDRESS CORE PERIPHERAL LINK
0xE000 E010 0xE000 E01C System Timer (SysTick) SysTick
0xE000 E100 0xE000 E420 Nested Vectored Interrupt Controller
NVIC
0xE000 EF00 0xE000 EF00 (NVIC)
0xE000 E008 0xE000 E00F
System Control Block (SCB) SCB
0xE000 ED00 0xE000 ED3F
0xE000 1000 0xE000 1FFC Data Watchpoint and Trace (DWT)
0xE000 2000 0xE000 2FFC Flash Patch and Breakpoint (FPB)
0xE000 0000 0xE000 0FFC Instrumentation Trace Macrocel (ITM)
0xE00F 1000 0xE00F FFFC ROM table
0xE004 0000 0xE004 0FFC Trace Port Interface Unit (TPIU)
0xE00F EFF8 0xE00F EFFC TIPROP
3.2 Functional Description
This chapter provides information on the CC2650 implementation of the Cortex-M3 processor peripherals:
SysTick
NVIC
SCB
ITM
DWT
TPIU
FPB
ROM table
TIPROP
3.2.1 SysTick
Cortex-M3 includes an integrated system timer, SysTick, which provides a simple, 24-bit clear-on-write,
decrementing, wrap-on-zero counter with a flexible control mechanism. The counter can be used in
several different ways. For example, the counter can be:
An RTOS tick timer that fires at a programmable rate (for example, 100 Hz) and invokes a SysTick
routine
A high-speed alarm timer using the system clock
A variable rate alarm or signal timer—the duration is range-dependent on the reference clock used and
221
SWCU117AFebruary 2015Revised March 2015 Cortex™-M3 Peripherals
Submit Documentation Feedback
Copyright © 2015, Texas Instruments Incorporated