fault_registers.h File Reference

This file simply provides registers that are used to detect faults. These registers should be defined to a RAM region not used by the program. More...

#include "LPC17xx.h"
Include dependency graph for fault_registers.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define FAULT_PRESENT_VAL   0xDEADBEEF
 Value loaded to FAULT_EXISTS upon a crash. More...
 
#define FAULT_LAST_RUNNING_TASK_NAME   LPC_RTC->GPREG0
 FreeRTOS crash info register. More...
 
#define FAULT_EXISTS   LPC_RTC->GPREG1
 Fault flag is stored here. More...
 
#define FAULT_PC   LPC_RTC->GPREG2
 CPU PC counter after the crash. More...
 
#define FAULT_LR   LPC_RTC->GPREG3
 CPU Link register after the crash. More...
 
#define FAULT_PSR   LPC_RTC->GPREG4
 CPU PSR register. More...
 

Detailed Description

This file simply provides registers that are used to detect faults. These registers should be defined to a RAM region not used by the program.

Macro Definition Documentation

#define FAULT_EXISTS   LPC_RTC->GPREG1

Fault flag is stored here.

#define FAULT_LAST_RUNNING_TASK_NAME   LPC_RTC->GPREG0

FreeRTOS crash info register.

#define FAULT_LR   LPC_RTC->GPREG3

CPU Link register after the crash.

#define FAULT_PC   LPC_RTC->GPREG2

CPU PC counter after the crash.

#define FAULT_PRESENT_VAL   0xDEADBEEF

Value loaded to FAULT_EXISTS upon a crash.

#define FAULT_PSR   LPC_RTC->GPREG4

CPU PSR register.