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