|
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.
