rusEFI
The most advanced open source ECU
|
This black magic improves hard fault debugging experience
http://www.chibios.com/forum/viewtopic.php?t=2506
Definition in file main_hardfault.c.
Enumerations | |
enum | FaultType { Reset = 1 , NMI = 2 , HardFault = 3 , MemManage = 4 , BusFault = 5 , UsageFault = 6 } |
Functions | |
void | NMI_Handler (void) |
void | logHardFault (uint32_t type, uintptr_t faultAddress, void *sp, struct port_extctx *ctx, uint32_t csfr) |
void | HardFault_Handler_C (void *sp) |
void | UsageFault_Handler_C (void *sp) |
void | MemManage_Handler_C (void *sp) |
enum FaultType |
Enumerator | |
---|---|
Reset | |
NMI | |
HardFault | |
MemManage | |
BusFault | |
UsageFault |
Definition at line 23 of file main_hardfault.c.
void HardFault_Handler_C | ( | void * | sp | ) |
Definition at line 34 of file main_hardfault.c.
void logHardFault | ( | uint32_t | type, |
uintptr_t | faultAddress, | ||
void * | sp, | ||
struct port_extctx * | ctx, | ||
uint32_t | csfr | ||
) |
Definition at line 16 of file bootloader_stubs.cpp.
Referenced by HardFault_Handler_C(), MemManage_Handler_C(), and UsageFault_Handler_C().
void MemManage_Handler_C | ( | void * | sp | ) |
Definition at line 103 of file main_hardfault.c.
void NMI_Handler | ( | void | ) |
Definition at line 18 of file main_hardfault.c.
void UsageFault_Handler_C | ( | void * | sp | ) |
Definition at line 69 of file main_hardfault.c.