Module cortex_m::register

source ·
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

References

  • Cortex-M* Devices Generic User Guide - Section 2.1.3 Core registers

Modules

Application Program Status Register
Base Priority Mask Register
Base Priority Mask Register (conditional write)
Control register
Fault Mask Register
Link register
Main Stack Pointer
Program counter
Priority mask register
Process Stack Pointer