Expand description
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
The following registers are only available for devices with an FPU:
- FPSCR
References
- Cortex-M* Devices Generic User Guide - Section 2.1.3 Core registers
Modules
Base Priority Mask Register
Base Priority Mask Register (conditional write)
Control register
Fault Mask Register
Main Stack Pointer
Main Stack Pointer Limit Register
Priority mask register
Process Stack Pointer
Process Stack Pointer Limit Register