libopencm3
A free/libre/open-source firmware library for various ARM Cortex-M3 microcontrollers.
Cortex-M MPU Defines

libopencm3 Cortex Memory Protection Unit More...

Collaboration diagram for Cortex-M MPU Defines:

Modules

 MPU Registers
 
 MPU TYPE register fields
 The MPU_TYPE register is always available, even if the MPU is not implemented.
 
 MPU CTRL register fields
 Defines for the Control Register.
 
 MPU RNR register fields
 Defines for the Region Number Register.
 
 MPU RBAR register fields
 Defines for the Region Base Address Register.
 
 MPU RASR register fields
 Defines for the Region Attribute and Size Register.
 

Detailed Description

libopencm3 Cortex Memory Protection Unit

Version
1.0.0

LGPL License Terms libopencm3 License

The MPU is available as an option in both ARMv6-M and ARMv7-M, but it has more features in v7, particularly in the available attributes.

For more information see the ARM Architecture reference manuals.