Error Code Definitions for ra8-firmware.
ra8_err_codes_t ra8_err_t
Canonical error-return type used by every ra8-firmware API.
uintptr_t ra8_scb_get_vtor(void)
Read the current vector-table base from SCB->VTOR.
bool ra8_scb_trace_enabled(void)
Report whether DEMCR.TRCENA (trace subsystem enable) is set.
void ra8_scb_set_vtor(uintptr_t base)
Relocate the vector table by writing SCB->VTOR.
ra8_err_t ra8_scb_read_fault_status(ra8_scb_fault_status_t *out)
Read the Cortex-M85 SCB fault-status registers into one struct.
void ra8_scb_trace_enable(void)
Set DEMCR.TRCENA to power up the trace subsystem.
One snapshot of the Cortex-M85 SCB fault-status registers.
uint32_t mmfar
MemManage Fault Address Register (if CFSR.MMARVALID).
uint32_t dfsr
Debug Fault Status Register.
uint32_t hfsr
HardFault Status Register.
uint32_t afsr
Auxiliary Fault Status Register.
uint32_t cfsr
Configurable Fault Status Register (MMFSR|BFSR|UFSR).
uint32_t sfsr
SecureFault Status Register (Secure-banked, RAZ NS).
uint32_t bfar
BusFault Address Register (if CFSR.BFARVALID).
uint32_t sfar
SecureFault Address Register (if SFSR.SFARVALID).