SysTick Registers
135
SLAU723A – October 2017 – Revised October 2018
Copyright © 2017–2018, Texas Instruments Incorporated
Cortex-M4 Peripherals
2.3.2 STRELOAD Register (Offset = 0x14) [reset = 0x0]
SysTick Reload Value Register (STRELOAD)
NOTE:
This register can only be accessed from privileged mode.
The STRELOAD register specifies the start value to load into the SysTick Current Value (STCURRENT)
register when the counter reaches 0. The start value can be between 0x1 and 0x00FFFFFF. A start value
of 0 is possible but has no effect because the SysTick interrupt and the COUNT bit are activated when
counting from 1 to 0.
SysTick can be configured as a multi-shot timer, repeated over and over, firing every N+1 clock pulses,
where N is any value from 1 to 0x00FFFFFF. For example, if a tick interrupt is required every 100 clock
pulses, 99 must be written into the RELOAD field.
Note that in order to access this register correctly, the system clock must be faster than 8 MHz.
STRELOAD is shown in
and described in
.
Return to
Figure 2-4. STRELOAD Register
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
9
8
7
6
5
4
3
2
1
0
RESERVED
RELOAD
R-0x0
R/W-0x0
Table 2-12. STRELOAD Register Field Descriptions
Bit
Field
Type
Reset
Description
31-24
RESERVED
R
0x0
23-0
RELOAD
R/W
0x0
Reload Value
Value to load into the SysTick Current Value (STCURRENT) register
when the counter reaches 0.