Structs§
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§
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)