14 __asm
volatile (
"TST r0, #4\n"
64 volatile uint32_t *curWriteAddr
66 for (
int i = 0; i < 8; i++)
68 *(curWriteAddr) = faultSP[i];
82 __asm
volatile (
"MOV r0, lr\n"
83 "BL systemGet_Fault_SP\n"
84 "LDR r1, =systemHandle_Fault\n"
__attribute__((naked))
This function will get the fault Stack Pointer and call the fault handler.
__attribute((naked))
Returns the Stack Pointer after a fault.
void systemHandle_Fault(uint32_t *faultSP)
This function will handle a system fault. The default behavior is to log the fault SP to non-volatile...
Fault handling interface for SRTOS.
#define FLASH_CR_PSIZE_BIT_START
#define FLASH_CR_SNB_BIT_START
#define FLASH_UNLOCK_KEY2
#define FLASH_CR_STRT_BIT
#define FLASH_UNLOCK_KEY1
#define FAULT_DATA_FLASH_START_ADDR