The MPU is an optional component for memory protection. The processor supports the standard ARMv7 Protected Memory System Architecture model. The MPU provides full support for:
overlapping protection regions, with ascending region priority:
7 = highest priority
0 = lowest priority.
exporting memory attributes to the system.
MPU mismatches and permission violations invoke the programmable-priority MemManage fault handler. See the ARMv7-M Architecture Reference Manual for more information.
You can use the MPU to:
enforce privilege rules
enforce access rules.