• 资料介绍
    • 问题起因
    • 问题解析
    • 问题小结
  • 资料预览
  • 相关推荐
申请入驻 产业图谱

LAT1240 MPU子区话题

03/25 14:05
182
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

LAT1240 MPU子区话题

866.60 KB

问题起因

有人询问 STM32F7 和 STM32H7 系列库例程中有关 MPU 配置中的下面这句加绿色下划线的代码的意思是什么?有何用?

问题解析

所谓子区【Subregion】,当我们对任一存储空间不小于 256B 的区域【Region】进行 MPU 配置时,往往可以把该区【region】等分为 8 个子区【Subregion】,并可以把当前 MPU 配置选择性地针对各个子区进行排除性设置。在内核里有个关于 MPU 配置的寄存器 MPU_RASR,其中有个 8 位字段 SRD 就是用来设置各个子区的 MPU 排除性设置或者说例外性配置。如果某位为 0,表示该子区适用当前 MPU 配置;如果某位为 1,表示该位所对应子区不适用当前 MPU 配置,即不受当前 MPU 配置约束。

问题小结

本篇内容主要涉及内核 MPU 配置方面的东西,重点针对客户的疑问做了些解答,对 MPU 配置中的子区概念做了较为详细的解读,以供参考。

资料预览

点赞
收藏
评论
分享
加入交流群
举报

相关推荐

方案定制

去合作
方案开发定制化,2000+方案商即时响应!