SysTick reload value register (STK_LOAD)

Регистр значения перезагрузки системного таймера

Смещение (Address offset): 0x04

Reset value: 0x0000'0000

3130292827262524
Reserved
------------------------
00000000
2322212019181716
RELOAD[23:0]
rwrwrwrwrwrwrwrw
00000000


15141312111098
RELOAD[23:0]
rwrwrwrwrwrwrwrw
00000000
76543210
RELOAD[23:0]
rwrwrwrwrwrwrwrw
00000000


Bits 31:24
Reserved
Must be kept at cleared
Зарезервировано. Должно быть всегда установлено в 0
Bits 23:0
RELOAD[23:0]
RELOAD value
Значение регистра перезагрузки (reload value)

Определяет начальное значение для загрузки в регистр STK_VAL, когда счетчик включен (ENABLE=1 в регистре STK_CTRL) и когда значение счетчика достигает 0.

Значение перезагрузки может быть в диапазоне 0x0000'0001-0x00FF'FFFF.

Начальное значение равное 0 не имеет смысла, поскольку запрос исключения SysTick и флаг COUNTFLAG активируются при переходе счетчика STK_VAL от 1 до 0.



/*****************  Bit definition for SysTick_LOAD register  *****************/
#define  SysTick_LOAD_RELOAD  ((uint32_t)0x00FFFFFF)  /* Value to load into the SysTick Current Value Register
                                                         when the counter reaches 0 */