Diagnostics#

Crash and watchdog diagnostic functions.

See diagnostic.h for source code.

Modules#

HalAssertInfoType

HalCrashSpecificDataType

HalCrashxPsrType

HalCrashIcsrType

Variables#

const char *
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
struct HalCrashSpecificDataType::@2
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
struct HalCrashxPsrType::@3
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
uint32_t
struct HalCrashIcsrType::@4
uint32_t

Macros#

#define
RESET_CRASH_REASON_MASK undefined

Variable Documentation#

file#

const char* HalAssertInfoType::file

line#

uint32_t HalAssertInfoType::line

assertInfo#

HalAssertInfoType HalCrashSpecificDataType::assertInfo

channel#

uint32_t HalCrashSpecificDataType::channel

channel#

uint32_t HalCrashSpecificDataType::@2::channel

address#

uint32_t HalCrashSpecificDataType::address

address#

uint32_t HalCrashSpecificDataType::@2::address

dmaProt#

struct HalCrashSpecificDataType::@2 HalCrashSpecificDataType::dmaProt

EXCPT#

uint32_t HalCrashxPsrType::EXCPT

EXCPT#

uint32_t HalCrashxPsrType::@3::EXCPT

ICIIT_LOW#

uint32_t HalCrashxPsrType::ICIIT_LOW

ICIIT_LOW#

uint32_t HalCrashxPsrType::@3::ICIIT_LOW

__pad0__#

uint32_t HalCrashxPsrType::__pad0__

__pad0__#

uint32_t HalCrashxPsrType::@3::__pad0__

T#

uint32_t HalCrashxPsrType::T

T#

uint32_t HalCrashxPsrType::@3::T

ICIIT_HIGH#

uint32_t HalCrashxPsrType::ICIIT_HIGH

ICIIT_HIGH#

uint32_t HalCrashxPsrType::@3::ICIIT_HIGH

Q#

uint32_t HalCrashxPsrType::Q

Q#

uint32_t HalCrashxPsrType::@3::Q

V#

uint32_t HalCrashxPsrType::V

V#

uint32_t HalCrashxPsrType::@3::V

C#

uint32_t HalCrashxPsrType::C

C#

uint32_t HalCrashxPsrType::@3::C

Z#

uint32_t HalCrashxPsrType::Z

Z#

uint32_t HalCrashxPsrType::@3::Z

N#

uint32_t HalCrashxPsrType::N

N#

uint32_t HalCrashxPsrType::@3::N

bits#

struct HalCrashxPsrType::@3 HalCrashxPsrType::bits

word#

uint32_t HalCrashxPsrType::word

VECTACTIVE#

uint32_t HalCrashIcsrType::VECTACTIVE

VECTACTIVE#

uint32_t HalCrashIcsrType::@4::VECTACTIVE

__pad0__#

uint32_t HalCrashIcsrType::__pad0__

__pad0__#

uint32_t HalCrashIcsrType::@4::__pad0__

RETTOBASE#

uint32_t HalCrashIcsrType::RETTOBASE

RETTOBASE#

uint32_t HalCrashIcsrType::@4::RETTOBASE

VECTPENDING#

uint32_t HalCrashIcsrType::VECTPENDING

VECTPENDING#

uint32_t HalCrashIcsrType::@4::VECTPENDING

__pad1__#

uint32_t HalCrashIcsrType::__pad1__

__pad1__#

uint32_t HalCrashIcsrType::@4::__pad1__

ISRPENDING#

uint32_t HalCrashIcsrType::ISRPENDING

ISRPENDING#

uint32_t HalCrashIcsrType::@4::ISRPENDING

ISRPREEMPT#

uint32_t HalCrashIcsrType::ISRPREEMPT

ISRPREEMPT#

uint32_t HalCrashIcsrType::@4::ISRPREEMPT

__pad2__#

uint32_t HalCrashIcsrType::__pad2__

__pad2__#

uint32_t HalCrashIcsrType::@4::__pad2__

PENDSTCLR#

uint32_t HalCrashIcsrType::PENDSTCLR

PENDSTCLR#

uint32_t HalCrashIcsrType::@4::PENDSTCLR

PENDSTSET#

uint32_t HalCrashIcsrType::PENDSTSET

PENDSTSET#

uint32_t HalCrashIcsrType::@4::PENDSTSET

PENDSVCLR#

uint32_t HalCrashIcsrType::PENDSVCLR

PENDSVCLR#

uint32_t HalCrashIcsrType::@4::PENDSVCLR

PENDSVSET#

uint32_t HalCrashIcsrType::PENDSVSET

PENDSVSET#

uint32_t HalCrashIcsrType::@4::PENDSVSET

__pad3__#

uint32_t HalCrashIcsrType::__pad3__

__pad3__#

uint32_t HalCrashIcsrType::@4::__pad3__

NMIPENDSET#

uint32_t HalCrashIcsrType::NMIPENDSET

NMIPENDSET#

uint32_t HalCrashIcsrType::@4::NMIPENDSET

bits#

struct HalCrashIcsrType::@4 HalCrashIcsrType::bits

word#

uint32_t HalCrashIcsrType::word