Diagnostics#

Crash and watchdog diagnostic functions.

See diagnostic.h for source code.

Modules#

HalAssertInfoType

HalCrashSpecificDataType

HalCrashxPsrType

HalCrashIcsrType

Variables#

const char *

file

uint32_t

line

uint32_t
uint32_t
uint32_t
uint32_t
struct HalCrashSpecificDataType::@6

dmaProt

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::@7

bits

uint32_t

word

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::@8

bits

uint32_t

word

Macros#

#define
RESET_CRASH_REASON_MASK undefined

Define the reset reasons that should print out detailed crash data.

Variable Documentation#

file#

const char* HalAssertInfoType::file

file


line#

uint32_t HalAssertInfoType::line

line


assertInfo#

HalAssertInfoType HalCrashSpecificDataType::assertInfo

assertInfo


channel#

uint32_t HalCrashSpecificDataType::channel

channel#

uint32_t HalCrashSpecificDataType::@6::channel

address#

uint32_t HalCrashSpecificDataType::address

address#

uint32_t HalCrashSpecificDataType::@6::address

dmaProt#

struct HalCrashSpecificDataType::@6 HalCrashSpecificDataType::dmaProt

dmaProt


EXCPT#

uint32_t HalCrashxPsrType::EXCPT

EXCPT#

uint32_t HalCrashxPsrType::@7::EXCPT

ICIIT_LOW#

uint32_t HalCrashxPsrType::ICIIT_LOW

ICIIT_LOW#

uint32_t HalCrashxPsrType::@7::ICIIT_LOW

__pad0__#

uint32_t HalCrashxPsrType::__pad0__

__pad0__#

uint32_t HalCrashxPsrType::@7::__pad0__

T#

uint32_t HalCrashxPsrType::T

T#

uint32_t HalCrashxPsrType::@7::T

ICIIT_HIGH#

uint32_t HalCrashxPsrType::ICIIT_HIGH

ICIIT_HIGH#

uint32_t HalCrashxPsrType::@7::ICIIT_HIGH

Q#

uint32_t HalCrashxPsrType::Q

Q#

uint32_t HalCrashxPsrType::@7::Q

V#

uint32_t HalCrashxPsrType::V

V#

uint32_t HalCrashxPsrType::@7::V

C#

uint32_t HalCrashxPsrType::C

C#

uint32_t HalCrashxPsrType::@7::C

Z#

uint32_t HalCrashxPsrType::Z

Z#

uint32_t HalCrashxPsrType::@7::Z

N#

uint32_t HalCrashxPsrType::N

N#

uint32_t HalCrashxPsrType::@7::N

bits#

struct HalCrashxPsrType::@7 HalCrashxPsrType::bits

bits


word#

uint32_t HalCrashxPsrType::word

word


VECTACTIVE#

uint32_t HalCrashIcsrType::VECTACTIVE

VECTACTIVE#

uint32_t HalCrashIcsrType::@8::VECTACTIVE

__pad0__#

uint32_t HalCrashIcsrType::__pad0__

__pad0__#

uint32_t HalCrashIcsrType::@8::__pad0__

RETTOBASE#

uint32_t HalCrashIcsrType::RETTOBASE

RETTOBASE#

uint32_t HalCrashIcsrType::@8::RETTOBASE

VECTPENDING#

uint32_t HalCrashIcsrType::VECTPENDING

VECTPENDING#

uint32_t HalCrashIcsrType::@8::VECTPENDING

__pad1__#

uint32_t HalCrashIcsrType::__pad1__

__pad1__#

uint32_t HalCrashIcsrType::@8::__pad1__

ISRPENDING#

uint32_t HalCrashIcsrType::ISRPENDING

ISRPENDING#

uint32_t HalCrashIcsrType::@8::ISRPENDING

ISRPREEMPT#

uint32_t HalCrashIcsrType::ISRPREEMPT

ISRPREEMPT#

uint32_t HalCrashIcsrType::@8::ISRPREEMPT

__pad2__#

uint32_t HalCrashIcsrType::__pad2__

__pad2__#

uint32_t HalCrashIcsrType::@8::__pad2__

PENDSTCLR#

uint32_t HalCrashIcsrType::PENDSTCLR

PENDSTCLR#

uint32_t HalCrashIcsrType::@8::PENDSTCLR

PENDSTSET#

uint32_t HalCrashIcsrType::PENDSTSET

PENDSTSET#

uint32_t HalCrashIcsrType::@8::PENDSTSET

PENDSVCLR#

uint32_t HalCrashIcsrType::PENDSVCLR

PENDSVCLR#

uint32_t HalCrashIcsrType::@8::PENDSVCLR

PENDSVSET#

uint32_t HalCrashIcsrType::PENDSVSET

PENDSVSET#

uint32_t HalCrashIcsrType::@8::PENDSVSET

__pad3__#

uint32_t HalCrashIcsrType::__pad3__

__pad3__#

uint32_t HalCrashIcsrType::@8::__pad3__

NMIPENDSET#

uint32_t HalCrashIcsrType::NMIPENDSET

NMIPENDSET#

uint32_t HalCrashIcsrType::@8::NMIPENDSET

bits#

struct HalCrashIcsrType::@8 HalCrashIcsrType::bits

bits


word#

uint32_t HalCrashIcsrType::word

word