Error Code Definitions for ra8-firmware.
ra8_err_codes_t ra8_err_t
Canonical error-return type used by every ra8-firmware API.
const ra8_time_interface_t g_ra8_time_interface_systick
Production ra8_time_interface_t that forwards to the SysTick-backed ra8_time_ms / ra8_delay_ms helper...
ra8_err_t ra8_time_init(uint32_t cpu_hz)
Initialise SysTick for a 1 kHz tick interrupt.
void ra8_time_on_tick(void)
SysTick IRQ handler – called from the vector table.
void ra8_delay_ms(uint32_t ms)
Busy-wait for at least ms milliseconds.
uint32_t ra8_now_ms(void)
Short-form alias for ra8_time_ms().
void ra8_sleep_ms(uint32_t ms)
Short-form alias for ra8_delay_ms().
uint32_t ra8_time_ms(void)
Get the current 1 kHz tick count.
Abstract time-source interface for DI and unit testing.
Vtable for a wall-clock time source.