




已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
STM32控制器位带操作 STM32控制器与8051控制器IO口输入 输出操作对比 include reg51 h sbitP20 P2 0 voidmain void while 1 P20 1 delay P20 0 delay include stm32f10 x h sbitP20 P2 0 voidmain void while 1 GPIOB BSRR 1BRR 1 5 delay BSRR寄存器 BRR寄存器 8051单片机的P2口寄存器 STM32控制器与8051控制器IO口输入 输出操作对比 include reg51 h sbitP20 P2 0 voidmain void while 1 P2 0 x01 delay P20 include stm32f10 x h sbitP20 P2 0 voidmain void while 1 GPIOB BSRR 1BRR 1 5 delay 8051单片机的位寻址区 表2 3 STM32位带区之一 STM32位带区之二 STM32存储器映射关系 教材26页图2 10CM3存储器组织 位带区 位别名区 位带区 位别名区 STM32位带绑定操作示意图 STM32位带绑定操作计算公式 注释 对于位带区的某个bit 上图红色圈中的bit n 所代表的位序号 0 n 7 例如上图中n 3A 该bit所在的字节地址 例如上图中A 0 x20000000 0 x20000000 A 0 x200FFFFF或0 x20000000 A 0 x200FFFFF AliasAddr 该bit在别名区的地址 例如上图AliasAddr 0 x2200000C STM32位带绑定操作程序设计 举例 在SRAM的0 x20004000地址定义一个长度为512字节的数组 pragmalocation 0 x20004000 root no initu8Buffer 512 GPIOA的端口输出数据寄存器位于地址0 x4001080C 要求 将数组中数据通过GPIOA 0引脚送出分析 数组首字节的bit0对应的位别名区地址为 0 x22000000 0 x20004000 0 x20000000 32 0 4 0 x22080000GPIOA 0控制其输出电平的bit位所对应的别名区地址为 0 x42000000 0 x4001080C 0 x40000000 32 0 4 0 x42210180 u32 pBuffer u32 0 x22080000 u16cnt 512 8 while cnt u32 0 x42210180 pBuffer STM32位带绑定操作方法归纳 1指针 地址与取指针操作 definePD12 volatileunsignedlong 0 x424182b0 0 x424182b0为GPIOD 12引脚对应的映射位别名地址 PD12 0 x01 PD12引脚置高电平2直接定义使用地址操作 definePD12 volatileunsignedlong 0 x424182b0 0 x424182b0为GPIOD 12引脚对应的映射位别名地址PD12 0 x01 PD12引脚置高电平3宏定义 转换别名操作使用 VIEW TIME 1 VIEW TIME 0 GPIOA 10引脚输出1或者0分析 defineVIEW TIMEPAout 10 definePAout n BIT ADDR GPIOA ODR Addr n 输出 definePAin n BIT ADDR GPIOA IDR Addr n 输入 defineGPIOA ODR Addr GPIOA BASE 12 0 x4001080C defineGPIOA BASE APB2PERIPH BASE 0 x0800 defineAPB2PERIPH BASE PERIPH BASE 0 x10000 definePERIPH BASE uint32 t 0 x40000000 defineBIT ADDR addr bitnum MEM ADDR BITBAND addr bitnum defineMEM ADDR addr volatileunsignedlong addr defineBITBAND addr bitnum addr 0 xF0000000 0 x2000000 addr 0 xFFFFF 5 bitnum 2 使用位带操作
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 业务流程管理暂行办法
- 法律真空问题-洞察及研究
- 救助政策公平性研究-洞察及研究
- 可爱的小蝌蚪250字9篇
- 陶醉落叶500字15篇范文
- 个体商户加盟连锁合作合同
- 生态旅游对自然保护的意义研究
- 2025年功能性母料合作协议书
- 农业互助土地合同
- 淄川中学考试题目及答案
- 2025年五四制部编版道德与法治五年级上册教学计划(含进度表)
- 食品行业标准化管理体系
- 2025年度国家广播电视总局直属事业单位公开招聘310人笔试带答案
- 初中历年会考试卷及答案
- T-CNAS 18-2020 成人住院患者跌倒风险评估及预防
- 系统功能使用说明及教程
- 课件:《马克思主义基本原理概论》(23版):第五章 资本主义的发展及其趋势
- 2025年轻型民用无人驾驶航空器安全操控(多旋翼)理论备考试题(附答案)
- 2025年护士执业资格考试题库(精神科护理学专项)护理法律法规试题汇编
- 开学后学科竞赛准备计划
- 《金融行业客户服务礼仪培训》课件
评论
0/150
提交评论