UM10850
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2016. All rights reserved.
User manual
Rev. 2.4 — 13 September 2016
250 of 464
NXP Semiconductors
UM10850
Chapter 19: LPC5410x CPU system tick timer (SYSTICK)
The SysTick timer is an integral part of both the Cortex-M4 and Cortex-M0+ (if present).
The SysTick timer is intended to generate a fixed 10 millisecond interrupt for use by an
operating system or other system management software.
Since the SysTick timer is a part of the CPU, it facilitates porting of software by providing a
standard timer that is available on ARM Cortex-based devices. The SysTick timer can be
used for:
•
An RTOS tick timer which fires at a programmable rate (for example 100 Hz) and
invokes a SysTick routine.
•
A high-speed alarm timer using the core clock.
•
A simple counter. Software can use this to measure time to completion and time used.
•
An internal clock source control based on missing/meeting durations. The
COUNTFLAG bit-field in the control and status register can be used to determine if an
action completed within a set duration, as part of a dynamic clock management
control loop.
Refer to the appropriate ARM Cortex User Guide for details.
Fig 41. System tick timer block diagram
&38LQWHUQDOFORFN
67&$/,%
675(/2$'
67&855
ELWGRZQFRXQWHU
(1$%/(
67&75/
SULYDWH
SHULSKHUDO
EXV
6\VWHP7LFN
LQWHUUXSW
PDLQFON
&/.6285&(
7,&.,17
&2817)/$*
ORDG
XQGHU
IORZ
FRXQW
HQDEOH
FORFN
ORDGGDWD
6\VWLFNSHULSKHUDO
FORFNGLYLGHU
6<67,&.&/.',9>@