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