Skip to content

Struct SYN_FaultContext

ClassList > SYN_FaultContext

Register context dumped on CPU hard faults (ARM Cortex-M style).

  • #include <syn_fault.h>

Public Attributes

Type Name
uint32_t lr
uint32_t pc
uint32_t r0
uint32_t r1
uint32_t r12
uint32_t r2
uint32_t r3
uint32_t sp
uint32_t xpsr

Public Attributes Documentation

variable lr

uint32_t SYN_FaultContext::lr;

Link register (return address)


variable pc

uint32_t SYN_FaultContext::pc;

Program counter at fault


variable r0

uint32_t SYN_FaultContext::r0;

General-purpose register R0


variable r1

uint32_t SYN_FaultContext::r1;

General-purpose register R1


variable r12

uint32_t SYN_FaultContext::r12;

General-purpose register R12


variable r2

uint32_t SYN_FaultContext::r2;

General-purpose register R2


variable r3

uint32_t SYN_FaultContext::r3;

General-purpose register R3


variable sp

uint32_t SYN_FaultContext::sp;

Stack pointer at fault


variable xpsr

uint32_t SYN_FaultContext::xpsr;

Program status register



The documentation for this class was generated from the following file src/syntropic/system/syn_fault.h