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

Variable Documentation#

file#

const char* HalAssertInfoType::file

Definition at line 42 of file platform/service/legacy_hal/inc/cortexm3/diagnostic.h

line#

uint32_t HalAssertInfoType::line

Definition at line 43 of file platform/service/legacy_hal/inc/cortexm3/diagnostic.h

assertInfo#

HalAssertInfoType HalCrashSpecificDataType::assertInfo

Definition at line 48 of file platform/service/legacy_hal/inc/cortexm3/diagnostic.h

channel#

uint32_t HalCrashSpecificDataType::channel

Definition at line 49 of file platform/service/legacy_hal/inc/cortexm3/diagnostic.h

channel#

uint32_t HalCrashSpecificDataType::@2::channel

Definition at line 49 of file platform/service/legacy_hal/inc/cortexm3/diagnostic.h

address#

uint32_t HalCrashSpecificDataType::address

Definition at line 49 of file platform/service/legacy_hal/inc/cortexm3/diagnostic.h

address#

uint32_t HalCrashSpecificDataType::@2::address

Definition at line 49 of file platform/service/legacy_hal/inc/cortexm3/diagnostic.h

dmaProt#

struct HalCrashSpecificDataType::@2 HalCrashSpecificDataType::dmaProt

Definition at line 49 of file platform/service/legacy_hal/inc/cortexm3/diagnostic.h

EXCPT#

uint32_t HalCrashxPsrType::EXCPT

Definition at line 55 of file platform/service/legacy_hal/inc/cortexm3/diagnostic.h

EXCPT#

uint32_t HalCrashxPsrType::@3::EXCPT

Definition at line 55 of file platform/service/legacy_hal/inc/cortexm3/diagnostic.h

ICIIT_LOW#

uint32_t HalCrashxPsrType::ICIIT_LOW

Definition at line 56 of file platform/service/legacy_hal/inc/cortexm3/diagnostic.h

ICIIT_LOW#

uint32_t HalCrashxPsrType::@3::ICIIT_LOW

Definition at line 56 of file platform/service/legacy_hal/inc/cortexm3/diagnostic.h

__pad0__#

uint32_t HalCrashxPsrType::__pad0__

Definition at line 57 of file platform/service/legacy_hal/inc/cortexm3/diagnostic.h

__pad0__#

uint32_t HalCrashxPsrType::@3::__pad0__

Definition at line 57 of file platform/service/legacy_hal/inc/cortexm3/diagnostic.h

T#

uint32_t HalCrashxPsrType::T

Definition at line 58 of file platform/service/legacy_hal/inc/cortexm3/diagnostic.h

T#

uint32_t HalCrashxPsrType::@3::T

Definition at line 58 of file platform/service/legacy_hal/inc/cortexm3/diagnostic.h

ICIIT_HIGH#

uint32_t HalCrashxPsrType::ICIIT_HIGH

Definition at line 59 of file platform/service/legacy_hal/inc/cortexm3/diagnostic.h

ICIIT_HIGH#

uint32_t HalCrashxPsrType::@3::ICIIT_HIGH

Definition at line 59 of file platform/service/legacy_hal/inc/cortexm3/diagnostic.h

Q#

uint32_t HalCrashxPsrType::Q

Definition at line 60 of file platform/service/legacy_hal/inc/cortexm3/diagnostic.h

Q#

uint32_t HalCrashxPsrType::@3::Q

Definition at line 60 of file platform/service/legacy_hal/inc/cortexm3/diagnostic.h

V#

uint32_t HalCrashxPsrType::V

Definition at line 61 of file platform/service/legacy_hal/inc/cortexm3/diagnostic.h

V#

uint32_t HalCrashxPsrType::@3::V

Definition at line 61 of file platform/service/legacy_hal/inc/cortexm3/diagnostic.h

C#

uint32_t HalCrashxPsrType::C

Definition at line 62 of file platform/service/legacy_hal/inc/cortexm3/diagnostic.h

C#

uint32_t HalCrashxPsrType::@3::C

Definition at line 62 of file platform/service/legacy_hal/inc/cortexm3/diagnostic.h

Z#

uint32_t HalCrashxPsrType::Z

Definition at line 63 of file platform/service/legacy_hal/inc/cortexm3/diagnostic.h

Z#

uint32_t HalCrashxPsrType::@3::Z

Definition at line 63 of file platform/service/legacy_hal/inc/cortexm3/diagnostic.h

N#

uint32_t HalCrashxPsrType::N

Definition at line 64 of file platform/service/legacy_hal/inc/cortexm3/diagnostic.h

N#

uint32_t HalCrashxPsrType::@3::N

Definition at line 64 of file platform/service/legacy_hal/inc/cortexm3/diagnostic.h

bits#

struct HalCrashxPsrType::@3 HalCrashxPsrType::bits

Definition at line 65 of file platform/service/legacy_hal/inc/cortexm3/diagnostic.h

word#

uint32_t HalCrashxPsrType::word

Definition at line 67 of file platform/service/legacy_hal/inc/cortexm3/diagnostic.h

VECTACTIVE#

uint32_t HalCrashIcsrType::VECTACTIVE

Definition at line 72 of file platform/service/legacy_hal/inc/cortexm3/diagnostic.h

VECTACTIVE#

uint32_t HalCrashIcsrType::@4::VECTACTIVE

Definition at line 72 of file platform/service/legacy_hal/inc/cortexm3/diagnostic.h

__pad0__#

uint32_t HalCrashIcsrType::__pad0__

Definition at line 73 of file platform/service/legacy_hal/inc/cortexm3/diagnostic.h

__pad0__#

uint32_t HalCrashIcsrType::@4::__pad0__

Definition at line 73 of file platform/service/legacy_hal/inc/cortexm3/diagnostic.h

RETTOBASE#

uint32_t HalCrashIcsrType::RETTOBASE

Definition at line 74 of file platform/service/legacy_hal/inc/cortexm3/diagnostic.h

RETTOBASE#

uint32_t HalCrashIcsrType::@4::RETTOBASE

Definition at line 74 of file platform/service/legacy_hal/inc/cortexm3/diagnostic.h

VECTPENDING#

uint32_t HalCrashIcsrType::VECTPENDING

Definition at line 75 of file platform/service/legacy_hal/inc/cortexm3/diagnostic.h

VECTPENDING#

uint32_t HalCrashIcsrType::@4::VECTPENDING

Definition at line 75 of file platform/service/legacy_hal/inc/cortexm3/diagnostic.h

__pad1__#

uint32_t HalCrashIcsrType::__pad1__

Definition at line 76 of file platform/service/legacy_hal/inc/cortexm3/diagnostic.h

__pad1__#

uint32_t HalCrashIcsrType::@4::__pad1__

Definition at line 76 of file platform/service/legacy_hal/inc/cortexm3/diagnostic.h

ISRPENDING#

uint32_t HalCrashIcsrType::ISRPENDING

Definition at line 77 of file platform/service/legacy_hal/inc/cortexm3/diagnostic.h

ISRPENDING#

uint32_t HalCrashIcsrType::@4::ISRPENDING

Definition at line 77 of file platform/service/legacy_hal/inc/cortexm3/diagnostic.h

ISRPREEMPT#

uint32_t HalCrashIcsrType::ISRPREEMPT

Definition at line 78 of file platform/service/legacy_hal/inc/cortexm3/diagnostic.h

ISRPREEMPT#

uint32_t HalCrashIcsrType::@4::ISRPREEMPT

Definition at line 78 of file platform/service/legacy_hal/inc/cortexm3/diagnostic.h

__pad2__#

uint32_t HalCrashIcsrType::__pad2__

Definition at line 79 of file platform/service/legacy_hal/inc/cortexm3/diagnostic.h

__pad2__#

uint32_t HalCrashIcsrType::@4::__pad2__

Definition at line 79 of file platform/service/legacy_hal/inc/cortexm3/diagnostic.h

PENDSTCLR#

uint32_t HalCrashIcsrType::PENDSTCLR

Definition at line 80 of file platform/service/legacy_hal/inc/cortexm3/diagnostic.h

PENDSTCLR#

uint32_t HalCrashIcsrType::@4::PENDSTCLR

Definition at line 80 of file platform/service/legacy_hal/inc/cortexm3/diagnostic.h

PENDSTSET#

uint32_t HalCrashIcsrType::PENDSTSET

Definition at line 81 of file platform/service/legacy_hal/inc/cortexm3/diagnostic.h

PENDSTSET#

uint32_t HalCrashIcsrType::@4::PENDSTSET

Definition at line 81 of file platform/service/legacy_hal/inc/cortexm3/diagnostic.h

PENDSVCLR#

uint32_t HalCrashIcsrType::PENDSVCLR

Definition at line 82 of file platform/service/legacy_hal/inc/cortexm3/diagnostic.h

PENDSVCLR#

uint32_t HalCrashIcsrType::@4::PENDSVCLR

Definition at line 82 of file platform/service/legacy_hal/inc/cortexm3/diagnostic.h

PENDSVSET#

uint32_t HalCrashIcsrType::PENDSVSET

Definition at line 83 of file platform/service/legacy_hal/inc/cortexm3/diagnostic.h

PENDSVSET#

uint32_t HalCrashIcsrType::@4::PENDSVSET

Definition at line 83 of file platform/service/legacy_hal/inc/cortexm3/diagnostic.h

__pad3__#

uint32_t HalCrashIcsrType::__pad3__

Definition at line 84 of file platform/service/legacy_hal/inc/cortexm3/diagnostic.h

__pad3__#

uint32_t HalCrashIcsrType::@4::__pad3__

Definition at line 84 of file platform/service/legacy_hal/inc/cortexm3/diagnostic.h

NMIPENDSET#

uint32_t HalCrashIcsrType::NMIPENDSET

Definition at line 85 of file platform/service/legacy_hal/inc/cortexm3/diagnostic.h

NMIPENDSET#

uint32_t HalCrashIcsrType::@4::NMIPENDSET

Definition at line 85 of file platform/service/legacy_hal/inc/cortexm3/diagnostic.h

bits#

struct HalCrashIcsrType::@4 HalCrashIcsrType::bits

Definition at line 86 of file platform/service/legacy_hal/inc/cortexm3/diagnostic.h

word#

uint32_t HalCrashIcsrType::word

Definition at line 88 of file platform/service/legacy_hal/inc/cortexm3/diagnostic.h

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

Definition at line 34 of file platform/service/legacy_hal/inc/cortexm3/diagnostic.h