1

在阅读ARMv6-M 的文档时,我第一次遇到了内存保护单元(并不复杂)。根据文档,有一个名为 MPU_RASR 的寄存器(代表“MPU 区域属性和大小寄存器”),显然有多个寄存器(如果我理解正确,每个内存区域一个)。我的问题是我怎么知道这个寄存器有多少个副本存在?(我从 ValidateAddress 函数描述中的 for 循环到达了文档的这一部分 - bits(16) size_enable = MPU_RASR[r]<15:0>;(“r”是迭代器)

4

1 回答 1

1

它基本上应该等于您划分的区域/空间的数量,我猜在 ARM 处理器中这个数字是有上限的

于 2017-04-12T17:43:53.690 回答