Module cortex_m::register
[−]
[src]
Processor core registers
The following registers can only be accessed in PRIVILEGED mode:
- BASEPRI
- CONTROL
- FAULTMASK
- MSP
- PRIMASK
The rest of registers (see list below) can be accessed in either, PRIVILEGED or UNPRIVILEGED, mode.
- APSR
- LR
- PC
- PSP
The following registers are NOT available on ARMv6-M devices
(thumbv6m-none-eabi
):
- BASEPRI
- FAULTMASK
References
- Cortex-M* Devices Generic User Guide - Section 2.1.3 Core registers
Modules
apsr |
Application Program Status Register |
basepri |
Base Priority Mask Register |
basepri_max |
Base Priority Mask Register (conditional write) |
control |
Control register |
faultmask |
Fault Mask Register |
lr |
Link register |
msp |
Main Stack Pointer |
pc |
Program counter |
primask |
Priority mask register |
psp |
Process Stack Pointer |