hal_exceptions_dump_t

nRF5 SDK v15.0.0

This structure is put into dump monitor port and holds values of said registers when exception has happen. More...

#include <hal_nrf52_exceptions.h>

Data Fields

uint32_t R0
uint32_t R1
uint32_t R2
uint32_t R3
uint32_t R12
uint32_t LR
uint32_t PC
uint32_t PSR
uint32_t * FP

Detailed Description

This structure is put into dump monitor port and holds values of said registers when exception has happen.

Field Documentation

uint32_t* hal_exceptions_dump_t::FP

Value of register, which may be used as Frame Pointer.

uint32_t hal_exceptions_dump_t::LR

Link register (R14).

uint32_t hal_exceptions_dump_t::PC

Program counter (R15).

uint32_t hal_exceptions_dump_t::PSR

Combined processor status register.

uint32_t hal_exceptions_dump_t::R0

Register R0 (Argument 1 / word result).

uint32_t hal_exceptions_dump_t::R1

Register R1 (Argument 2 / double-word result).

uint32_t hal_exceptions_dump_t::R12

Register R12 (Scratch register (corruptible)).

uint32_t hal_exceptions_dump_t::R2

Register R2 (Argument 3).

uint32_t hal_exceptions_dump_t::R3

Register R3 (Argument 4).

  • components/802_15_4/api/HAL/nrf52_soc/hal_nrf52_exceptions.h