Module drone_cortexm::map::reg::mpu [−][src]
Memory protection unit.
Modules
| ctrl | Enables the MPU, and when the MPU is enabled, controls whether the default memory map is enabled as a background region for privileged accesses, and whether the MPU is enabled for HardFaults, NMIs, and exception handlers when FAULTMASK is set to 1. |
| rasr | Defines the size and access behavior of the region identified by RNR, and enables that region. |
| rbar | Holds the base address of the region identified by RNR. On a write, can also be used to update the base address of a specified region, in the range 0 to 15, updating RNR with the new region number. |
| rnr | Selects the region currently accessed by RBAR and RASR. |
| type_ | The MPU Type Register indicates how many regions the MPU support. Software can use it to determine if the processor implements an MPU. |
Structs
| Ctrl | Enables the MPU, and when the MPU is enabled, controls whether the default memory map is enabled as a background region for privileged accesses, and whether the MPU is enabled for HardFaults, NMIs, and exception handlers when FAULTMASK is set to 1. |
| Rasr | Defines the size and access behavior of the region identified by RNR, and enables that region. |
| Rbar | Holds the base address of the region identified by RNR. On a write, can also be used to update the base address of a specified region, in the range 0 to 15, updating RNR with the new region number. |
| Rnr | Selects the region currently accessed by RBAR and RASR. |
| Type | The MPU Type Register indicates how many regions the MPU support. Software can use it to determine if the processor implements an MPU. |