SysTick Timer

Address

Register Name

Register Write

Register Read

Default

Description

0xE000E010

SysTick_CTRL

-

(16) COUNTFLAG

0x0

Reads as 1 if SYSTICK counter has reached 0 since the last time the timer has reached 0. Clears to 0 on read.

(2) CLKSOURCE

(2) CLKSOURCE

0x0

SYSTICK timer clock source

(1) TICKINT

(1) TICKINT

0x0

SYSTICK timer interrupt enable

(0) ENABLE

(0) ENABLE

0x0

SYSTICK timer enable

0xE000E014

SysTick_LOAD

(23:0) RELOAD

(23:0) RELOAD

0x0

Counter reload value for the SYSTICK timer when it reaches 0

0xE000E018

SysTick_VAL

(23:0) CURRENT

(23:0) CURRENT

0x0

Current value of the SYSTICK counter value. Write to clear counter.

0xE000E01C

SysTick_CALIB

-

(31) NOREF

0x0

Indicates if a reference clock is available

-

(30) SKEW

0x1

Indicates if calibration value is exactly 10 ms or not

-

(23:0) TENMS

0x139

SYSTICK counter calibration value for 10 ms. A value of 0 means the calibration value is not available