


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
STM32的Bit BandingBit Banding功能是相对于以往能够进行bit操作的单片机而言的。通过Bit Banding功能可以像51单片机的bit操作一样。MCS51可以简单的将P1口的第2位独立操作:P1.2=0;P1.2=1;就是这样把P1口的第三个脚(BIT2)置0或置1了。而现在STM32的位段、位带别名区就为了实现这样的功能。只不过他是为需要操作的地址(1字节)的每一个位(共8位)起个别名,分别对应别名区的一个字(word)。也就是别名区的大小是Bit Band区的32倍。这样,对32MB的别名区地址的操作,就是对相应Bit Band区的位的操作。注意:别名字的位31:1在 bit-band 位上不起作用。写入 0x01 与写入 0xFF 的效果相同。写入0x00 与写入0x0E 的效果相同。如图是跟Bit Banding 有关系的存储器结构:STM32有两个Bit Band区域,分别是:0x2000 00000x2010 0000:该地址是STM32的SRAM低1MB的地址区域;0x4000 00000x4010 0000:该地址是STM32的Peripherals低1MB的地址区域;另外,STM32还有两个对应的Bit Band区域的别名区,分别是:0x2200 00000x23FF FFFF:共32MB的空间,对应相应1MB的每一个位;0x4200 00000x43FF FFFF:共32MB的空间,对应相应1MB的每一个位;接下来的问题是如何确定Bit Band区字节的位所对应的那个别名区的字(word)。Bit Band区和别名区是一一对应的,具体的公式为:bit_word_addr=bit_band_base+ (byte_offset32) + (bit_number4);bit_band_base:32MB别名区首地址;byte_offset:1MB位段区偏移量,即为bit-band 区中包含目标位的字节的编号;bit_number:位段中目标位的位位置(0-7);注意:别名字的位31:1在 bit-band 位上不起作用。写入 0x01 与写入 0xFF 的效果相同。写入0x00 与写入0x0E 的效果相同。举个例子(通过别名区访问地址):1、想操作SRAM中Bit Band区地址为 0x2000 0018字节的第2位计算别名区对应子地址:0x2200 0000 +(18*32)+(2*4) = 0x2200 0248所以,对0x2200 0248地址的操作,就是对0x2000 0018字节的第2位进行操作;2、想操作Peripherals中Bit Band区地址为0x4000 0021字节的第7位(可能是一个功能寄存器);计算别名区对应子地址:0x4200 0000+(21*32)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年客户服务部招聘面试宝典与预测题答案
- 广西桂林市部分学校2024-2025学年高二下学期5月月考生物试题(解析版)
- 广东省部分学校2024-2025学年高一下学期期中考试生物试题(解析版)
- 2025年物资储备管理局职位竞聘模拟考试试题及解析大全集
- 2025年特岗教师招聘面试技巧及模拟题集全科目
- 2025 年镇江市三年级语文秋季专项测 - 冲刺卷及答案(人教版)
- 2025 年扬州市四年级生物秋季期末测 - 提高卷及答案(苏教版)
- 2025 年烟台市四年级语文秋季单元测 - 基础卷及答案(苏教版)
- 2025年初级导游证考试知识点及预测题
- 2025年特岗教师招聘初中体育面试考生常见问题集及解答策略
- DBJ53T-44-2021云南省建筑工程资料管理规程
- 五金件盐雾测试报告
- 肛管鳞状细胞癌临床诊疗要点
- 选择测试题大全及答案
- 陕西西安工业投资集团有限公司招聘笔试题库2025
- 废旧船买卖合同协议书
- 2023年河北省中考数学真题(原卷版)
- 2025年4月自考04184线性代数(经管类)试题及答案含评分标准
- 2024年全国工会财务知识大赛备赛试题库500(含答案)
- 公共管理监督体系构建
- 私人代客炒股协议合同
评论
0/150
提交评论