没有合适的资源?快使用搜索试试~ 我知道了~
首页STM32 GPIO 配置之ODR, BSRR, BRR 详解
用stm32 的配置GPIO 来控制LED 显示状态,可用ODR,BSRR,BRR 直接来控制引脚输出状态. ODR寄存器可读可写:既能控制管脚为高电平,也能控制管脚为低电平。 管脚对于位写1 gpio 管脚为高电平,写 0 为低电平 BSRR 只写寄存器:[color=Red]既能控制管脚为高电平,也能控制管脚为低电平。 对寄存器高 16bit 写1 对应管脚为低电平,对寄存器低16bit写1对应管脚为高电平。写 0 ,无动作 BRR 只写寄存器:只能改变管脚状态为低电平,对寄存器 管脚对于位写 1 相应管脚会为低电平。写 0 无动作。
资源详情
资源评论
资源推荐
配置之 详解
用 的配置 来控制 显示状态,可用 直接来控制引脚输
出状态
寄存器可读可写:既能控制管脚为高电平,也能控制管脚为低电平。
管脚对于位写 管脚为高电平,写 为低电平
只写寄存器: !"既能控制管脚为高电平,也能控制管脚为低电平。
对寄存器高 #$写 对应管脚为低电平,对寄存器低 #$ 写 对应管脚为高电平。写
无动作
只写寄存器:只能改变管脚状态为低电平,对寄存器 管脚对于位写 相应管脚会为
低电平。写 无动作。
刚开始或许你跟我一样有以下疑惑:
既然 能控制管脚高低电平为什么还需要 和 寄存器?
既然 能实现 的全部功能,为什么还需要 寄存器?
对于问题 %%%%%%意法半导体给的答案是%%%
&'()*' +,'))+-.$ ( +' )!)+!'
!/*) 0
什么意思呢?就就是你用 和 去改变管脚状态的时候,没有被中断打断的风险。
也就不需要关闭中断。
用 操作 的伪代码如下:
!)$ 1234
)5 11+1) )!11+1) 346
)5 11+1) 77776
')+11+1) 3)5 11+1) 46
+)$ 12346
关闭中断明显会延迟或丢失一事件的捕获,所以控制 的状态最好还是用 和
对于问题 %%%%%%%个人经验判断意法半导体仅仅是为了程序员操作方便估计做么做的。
因为 的 低 #$恰好是 操作,而高 #$ 是 操作 而 低 #$
是 操作。
简单地说 71 的高 # 位称作清除寄存器,而 71 的低 # 位称作设
置寄存器。
另一个寄存器 71 只有低 # 位有效,与 71 的高 # 位具有相同功能。
举个例子说明如何使用这两个寄存器和所体现的优势。
例如 的 # 个 都被设置成输出,而每次操作仅需要
通然物联官网
- 粉丝: 476
- 资源: 22
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- RTL8188FU-Linux-v5.7.4.2-36687.20200602.tar(20765).gz
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0