import
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
#ifndef INCLUDED_HARDFAULTANALYSIS_H
|
||||
#define INCLUDED_HARDFAULTANALYSIS_H
|
||||
|
||||
#ifndef INCLUDED_STDINT_H
|
||||
#define INCLUDED_STDINT_H
|
||||
#include <stdint.h>
|
||||
#endif /*INCLUDED_STDINT_H*/
|
||||
|
||||
/* ------------------------------------------------------------------------------------------------------------------ */
|
||||
/* */
|
||||
|
||||
typedef struct {
|
||||
uint32_t r0;
|
||||
uint32_t r1;
|
||||
uint32_t r2;
|
||||
uint32_t r3;
|
||||
uint32_t r12;
|
||||
uint32_t sp;
|
||||
uint32_t lr;
|
||||
uint32_t pc;
|
||||
uint32_t xpsr;
|
||||
uint32_t hfsr; // HardFault Status
|
||||
uint32_t cfsr; // Configurable Fault Status MMFSR/BFSR/UFSR
|
||||
uint32_t bfar; // BusFault Address
|
||||
uint32_t mmfar; // MemManage Fault Address
|
||||
}HardFaultDump_t;
|
||||
|
||||
void HardFaultAnalysis(HardFaultDump_t *dump);
|
||||
|
||||
int HardFaultAnalysis_Load(const char* filename, HardFaultDump_t* dump );
|
||||
|
||||
#endif /*INCLUDED_HARDFAULTANALYSIS_H*/
|
||||
Reference in New Issue
Block a user