当前位置: 首页 > news >正文

深圳网站建设公司流程加强品牌建设

深圳网站建设公司流程,加强品牌建设,asp 网站管理工具,排版的网站萌新的STM32学习-13之GPIO寄存器的用法 从外部来看我们有很多个GPIO 分为ABCDEF等等 每个GPIO都有16个引脚 每个引脚的名字是PA0到PA15 这是外部的看法 对于内部 引脚自然会有引脚的功能传入的模式 状态 频率 等…

萌新的STM32学习-13之GPIO寄存器的用法

从外部来看我们有很多个GPIO 分为ABCDEF等等
每个GPIO都有16个引脚 每个引脚的名字是PA0到PA15
这是外部的看法
对于内部 引脚自然会有引脚的功能传入的模式 状态 频率 等 那么我们就用剩下的内部的七个寄存器来搞定各个引脚的功能
第一个寄存器32位的分为CRL和CRH 各控制了PA0带PA7 或者是PA8 到PA15
因为我们工作模式多 所以设置了每4位来确定一个引脚的工作模式和速度 16x4=64 所以就需要2个32位的寄存器

下面是对这些总的一个总结
在这里插入图片描述
我们不仅需要注意传递进来的配置模式和频率
还需要注意是否是上拉还是下拉 这是由Px0DR这个寄存器决定的
在这里插入图片描述
ODR是端口输出寄存器 
它和IDR寄存器的用法是一样的 表示端口输出的是多少

IDR寄存器用来控制输入数据的寄存器
这个寄存器是用来只读的 比如说我们的整个寄存器名字是GPIOB-IDR 如果这个寄存器的名字是IDR0是1的话那就表示 PB0是1

BSRR是一个只写寄存器
在这里插入图片描述
为什么有了 ODR 寄存器,还要这个 BSRR 寄存器呢?我们先看看 BSRR 的寄存器描述,
首先 BSRR 是只写权限,而 ODR 是可读可写权限。BSRR 寄存器 32 位有效,对于低 16 位(0-
15),我们往相应的位写 1(BSy=1),那么对应的 IO 口会输出高电平,往相应的位写 0(BSy=0),
对 IO 口没有任何影响,高 16 位(16-31)作用刚好相反,对相应的位写 1(BRy=1)会输出低电
平,写 0(BRy=0)没有任何影响,y=0~15。
也就是说,对于 BSRR 寄存器,你写 0 的话,对 IO 口电平是没有任何影响的。我们要设置
某个 IO 口电平,只需要相关位设置为 1 即可。而 ODR 寄存器,我们要设置某个 IO 口电平,
我们首先需要读出来 ODR 寄存器的值,然后对整个 ODR 寄存器重新赋值来达到设置某个或者
某些 IO 口的目的,而 BSRR 寄存器直接设置即可,这在多任务实时操作系统中作用很大。BSRR
寄存器还有一个好处,就是 BSRR 寄存器改变引脚状态的时候,不会被中断打断,而 ODR 寄
存器有被中断打断的风险。

ODR和BSRR寄存器控制输出有什么区别
使用ODR在读和修改访问之间产生中断时,可能会发生风险 
BSRR则无风险

我们首先需要读出来 ODR 寄存器的值,然后对整个 ODR 寄存器重新赋值来达到设置某个或者某些 IO 口的目的,而 BSRR 寄存器直接设置即可
ODR修改: 读->改->写
BSRR修改 :   写 
建议大家使用BSRR寄存器来控制输出

http://www.yayakq.cn/news/341461/

相关文章:

  • 安溪哪里有学做网站网站改版设计要多久
  • 专门做家纺的网站重庆新闻频道在线直播观看
  • 自适应网站和响应式网站的区别外贸网站建设熊掌号
  • 重庆市建设企业诚信分查询网站韦恩图在线制作网站
  • 网站安全在线检测传媒公司排行
  • 殷氏科技网站建设工作室怎样在百度上推广
  • 室内设计与装修杂志广州新站优化
  • 机房建设网站网站建设国内公司
  • 做破解网站合法有没有网站可以学做床上用品
  • 企业建设官方网站的目的佛山附近做网站的公司
  • 品牌网站设计制作服务公司wordpress 纯净版下载地址
  • 医院建网站wordpress可爱的主题
  • 如何韩国视频网站模板下载 迅雷下载地址电商怎么做的步骤
  • 一般制作一个网站要多久wordpress安装配置文件
  • 申请网站域名网站开发的重要性
  • 常州微信网站建设中国建设银行官网下载中心
  • ai做网站步骤大连网站建设哪里好
  • 有一个箭头的做网站的软件网站建设预付
  • 腾讯官网首页登录入口seo网站优化技术
  • 加拿大计划网站怎么做课程网站建设情况
  • 做网站是干什么用的高端网站建设知识
  • 永州企业网站建设自驾游网站建设方案
  • 自己做网站空间中国制造网一级类目
  • 沧州网站建设推广百度竞价代运营托管
  • 交互式网站和非交互式网站成都微信小程序分类信息开发
  • 建筑工程网站建站方案微信运营者和管理员的区别
  • 职业医生继续做学分市哪个网站wordpress 更新 慢
  • wordpress固定链自定义结构网站优化之站外优化技巧
  • 企业网站注册官网怎么用服务器做局域网网站
  • 地方网站全网营销百度怎么提交收录