Module systick

Source

Structs§

SYSTICK
SysTick

Constants§

SYSTICK_BASE
SYSTICK_CALIB_NOREF_MSK
SYSTICK_CALIB_NOREF_POS
SYSTICK_CALIB_SKEW_MSK
SYSTICK_CALIB_SKEW_POS
SYSTICK_CALIB_TENMS_MSK
SYSTICK_CALIB_TENMS_POS
SYSTICK_CTRL_CLKSOURCE_MSK
SYSTICK_CTRL_CLKSOURCE_POS
SYSTICK_CTRL_COUNTFLAG_MSK
SYSTICK_CTRL_COUNTFLAG_POS
SYSTICK_CTRL_ENABLE_MSK
SYSTICK_CTRL_ENABLE_POS
SYSTICK_CTRL_TICKINT_MSK
SYSTICK_CTRL_TICKINT_POS
SYSTICK_LOAD_RELOAD_MSK
SYSTICK_LOAD_RELOAD_POS
SYSTICK_VAL_CURRENT_MSK
SYSTICK_VAL_CURRENT_POS

Statics§

TICK_COUNT 🔒

Functions§

get_ticks
increment_ticks
systick_config
SysTick Configuration Initializes the System Timer and its interrupt, and starts the System Tick Timer. Counter is in free running mode to generate periodic interrupts. Returns 0 on success, 1 on failure.
systick_init_1ms
Configure SysTick for 1ms interrupts based on system clock frequency freq_hz: System clock frequency in Hz (e.g., 168000000 for 168MHz)