Diagnostics
Description
Crash and watchdog diagnostic functions.
See diagnostic.h for source code.
Data Structures | |
struct | HalAssertInfoType |
union | HalCrashSpecificDataType |
union | HalCrashxPsrType |
union | HalCrashIcsrType |
Macros | |
#define | RESET_CRASH_REASON_MASK |
Variables | |
const char * | HalAssertInfoType::file |
uint32_t | HalAssertInfoType::line |
HalAssertInfoType | HalCrashSpecificDataType::assertInfo |
uint32_t HalCrashSpecificDataType::channel | |
uint32_t HalCrashSpecificDataType::address | |
struct { | |
uint32_t channel | |
uint32_t address | |
} | HalCrashSpecificDataType::dmaProt |
uint32_t HalCrashxPsrType::EXCPT: 9 | |
uint32_t HalCrashxPsrType::ICIIT_LOW: 7 | |
uint32_t HalCrashxPsrType::__pad0__: 8 | |
uint32_t HalCrashxPsrType::T: 1 | |
uint32_t HalCrashxPsrType::ICIIT_HIGH: 2 | |
uint32_t HalCrashxPsrType::Q: 1 | |
uint32_t HalCrashxPsrType::V: 1 | |
uint32_t HalCrashxPsrType::C: 1 | |
uint32_t HalCrashxPsrType::Z: 1 | |
uint32_t HalCrashxPsrType::N: 1 | |
struct { | |
uint32_t EXCPT: 9 | |
uint32_t ICIIT_LOW: 7 | |
uint32_t __pad0__: 8 | |
uint32_t T: 1 | |
uint32_t ICIIT_HIGH: 2 | |
uint32_t Q: 1 | |
uint32_t V: 1 | |
uint32_t C: 1 | |
uint32_t Z: 1 | |
uint32_t N: 1 | |
} | HalCrashxPsrType::bits |
uint32_t | HalCrashxPsrType::word |
uint32_t HalCrashIcsrType::VECTACTIVE: 9 | |
uint32_t HalCrashIcsrType::__pad0__: 2 | |
uint32_t HalCrashIcsrType::RETTOBASE: 1 | |
uint32_t HalCrashIcsrType::VECTPENDING: 9 | |
uint32_t HalCrashIcsrType::__pad1__: 1 | |
uint32_t HalCrashIcsrType::ISRPENDING: 1 | |
uint32_t HalCrashIcsrType::ISRPREEMPT: 1 | |
uint32_t HalCrashIcsrType::__pad2__: 1 | |
uint32_t HalCrashIcsrType::PENDSTCLR: 1 | |
uint32_t HalCrashIcsrType::PENDSTSET: 1 | |
uint32_t HalCrashIcsrType::PENDSVCLR: 1 | |
uint32_t HalCrashIcsrType::PENDSVSET: 1 | |
uint32_t HalCrashIcsrType::__pad3__: 2 | |
uint32_t HalCrashIcsrType::NMIPENDSET: 1 | |
struct { | |
uint32_t VECTACTIVE: 9 | |
uint32_t __pad0__: 2 | |
uint32_t RETTOBASE: 1 | |
uint32_t VECTPENDING: 9 | |
uint32_t __pad1__: 1 | |
uint32_t ISRPENDING: 1 | |
uint32_t ISRPREEMPT: 1 | |
uint32_t __pad2__: 1 | |
uint32_t PENDSTCLR: 1 | |
uint32_t PENDSTSET: 1 | |
uint32_t PENDSVCLR: 1 | |
uint32_t PENDSVSET: 1 | |
uint32_t __pad3__: 2 | |
uint32_t NMIPENDSET: 1 | |
} | HalCrashIcsrType::bits |
uint32_t | HalCrashIcsrType::word |
Macro Definition Documentation
◆ RESET_CRASH_REASON_MASK
#define RESET_CRASH_REASON_MASK |
Value:
((1 << RESET_UNKNOWN) \
| (1 << RESET_WATCHDOG) \
| (1 << RESET_CRASH) \
| (1 << RESET_FLASH) \
| (1 << RESET_FAULT) \
| (1 << RESET_FATAL))