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

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

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

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

address#

uint32_t HalCrashSpecificDataType::address

address#

uint32_t HalCrashSpecificDataType::@0::address

dmaProt#

struct HalCrashSpecificDataType::@0 HalCrashSpecificDataType::dmaProt

dmaProt


EXCPT#

uint32_t HalCrashxPsrType::EXCPT

EXCPT#

uint32_t HalCrashxPsrType::@1::EXCPT

ICIIT_LOW#

uint32_t HalCrashxPsrType::ICIIT_LOW

ICIIT_LOW#

uint32_t HalCrashxPsrType::@1::ICIIT_LOW

__pad0__#

uint32_t HalCrashxPsrType::__pad0__

__pad0__#

uint32_t HalCrashxPsrType::@1::__pad0__

T#

uint32_t HalCrashxPsrType::T

T#

uint32_t HalCrashxPsrType::@1::T

ICIIT_HIGH#

uint32_t HalCrashxPsrType::ICIIT_HIGH

ICIIT_HIGH#

uint32_t HalCrashxPsrType::@1::ICIIT_HIGH

Q#

uint32_t HalCrashxPsrType::Q

Q#

uint32_t HalCrashxPsrType::@1::Q

V#

uint32_t HalCrashxPsrType::V

V#

uint32_t HalCrashxPsrType::@1::V

C#

uint32_t HalCrashxPsrType::C

C#

uint32_t HalCrashxPsrType::@1::C

Z#

uint32_t HalCrashxPsrType::Z

Z#

uint32_t HalCrashxPsrType::@1::Z

N#

uint32_t HalCrashxPsrType::N

N#

uint32_t HalCrashxPsrType::@1::N

bits#

struct HalCrashxPsrType::@1 HalCrashxPsrType::bits

bits


word#

uint32_t HalCrashxPsrType::word

word


VECTACTIVE#

uint32_t HalCrashIcsrType::VECTACTIVE

VECTACTIVE#

uint32_t HalCrashIcsrType::@2::VECTACTIVE

__pad0__#

uint32_t HalCrashIcsrType::__pad0__

__pad0__#

uint32_t HalCrashIcsrType::@2::__pad0__

RETTOBASE#

uint32_t HalCrashIcsrType::RETTOBASE

RETTOBASE#

uint32_t HalCrashIcsrType::@2::RETTOBASE

VECTPENDING#

uint32_t HalCrashIcsrType::VECTPENDING

VECTPENDING#

uint32_t HalCrashIcsrType::@2::VECTPENDING

__pad1__#

uint32_t HalCrashIcsrType::__pad1__

__pad1__#

uint32_t HalCrashIcsrType::@2::__pad1__

ISRPENDING#

uint32_t HalCrashIcsrType::ISRPENDING

ISRPENDING#

uint32_t HalCrashIcsrType::@2::ISRPENDING

ISRPREEMPT#

uint32_t HalCrashIcsrType::ISRPREEMPT

ISRPREEMPT#

uint32_t HalCrashIcsrType::@2::ISRPREEMPT

__pad2__#

uint32_t HalCrashIcsrType::__pad2__

__pad2__#

uint32_t HalCrashIcsrType::@2::__pad2__

PENDSTCLR#

uint32_t HalCrashIcsrType::PENDSTCLR

PENDSTCLR#

uint32_t HalCrashIcsrType::@2::PENDSTCLR

PENDSTSET#

uint32_t HalCrashIcsrType::PENDSTSET

PENDSTSET#

uint32_t HalCrashIcsrType::@2::PENDSTSET

PENDSVCLR#

uint32_t HalCrashIcsrType::PENDSVCLR

PENDSVCLR#

uint32_t HalCrashIcsrType::@2::PENDSVCLR

PENDSVSET#

uint32_t HalCrashIcsrType::PENDSVSET

PENDSVSET#

uint32_t HalCrashIcsrType::@2::PENDSVSET

__pad3__#

uint32_t HalCrashIcsrType::__pad3__

__pad3__#

uint32_t HalCrashIcsrType::@2::__pad3__

NMIPENDSET#

uint32_t HalCrashIcsrType::NMIPENDSET

NMIPENDSET#

uint32_t HalCrashIcsrType::@2::NMIPENDSET

bits#

struct HalCrashIcsrType::@2 HalCrashIcsrType::bits

bits


word#

uint32_t HalCrashIcsrType::word

word