MPU的寄存器如表 1-8 所示。
表 1-8 MPU的寄存器
TYPE寄存器指示是否存在MPU,以及如果存在,它支持多少个存储区。
CTRL寄存器用于使能MPU;使能默认存储器映射的背景区;在硬故障、不可屏蔽中断(NMI)和FAULTMASK升级的处理程序中,使能MPU 的使用。
RNR寄存器用于选择哪个存储区被RBAR和RASR寄存器引用。
RBAR寄存器定义了RNR所选择MPU区的基址,并可以更新RNR的值。
RASR寄存器定义了区的大小和RNR所指定的MPU区的存储器属性,并使能该区,以及其子区的寄存器汇总。