OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6234|回复: 8

寄存器跑马灯视频中ODR寄存器使用

[复制链接]

1

主题

6

帖子

0

精华

新手上路

积分
20
金钱
20
注册时间
2022-6-12
在线时间
2 小时
发表于 2022-6-12 17:32:37 | 显示全部楼层 |阅读模式
1金钱
视频中说  GPIOB->ODR=~(1<<5);  取非我是认可的,但是为什么说是取非后寄存器进行“与”运算,我看不到有关“与”运算的符号

“与”运算不应该是GPIOB->ODR&=0XFFDF吗,求大佬解答

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

4

主题

896

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4309
金钱
4309
注册时间
2019-9-4
在线时间
896 小时
发表于 2022-6-13 10:19:37 | 显示全部楼层
确实,与运算是&,应该是没写或者你看错了
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2022-6-13 22:54:27 | 显示全部楼层
截图看看?
回复

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
20
金钱
20
注册时间
2022-6-12
在线时间
2 小时
 楼主| 发表于 2022-6-14 16:13:55 | 显示全部楼层

视频中用的是ODR,在14讲30:25后十几秒画图说明“与”运算
A盘程序源码中用的是BSRR和BRR

视频

视频

所给程序源码

所给程序源码
回复

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
20
金钱
20
注册时间
2022-6-12
在线时间
2 小时
 楼主| 发表于 2022-6-14 16:15:58 | 显示全部楼层
有没有大佬给个准确回答,是STM32工作机理不一样吗。赋值就是“与”运算,还是说视频有误,还是我理解错了。
回复

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
20
金钱
20
注册时间
2022-6-12
在线时间
2 小时
 楼主| 发表于 2022-6-14 16:18:36 | 显示全部楼层

还有讲解的截图,真的是很焦灼呀
讲解.png
回复

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
20
金钱
20
注册时间
2022-6-12
在线时间
2 小时
 楼主| 发表于 2022-6-14 16:24:13 | 显示全部楼层
A571157242 发表于 2022-6-13 10:19
确实,与运算是&,应该是没写或者你看错了

没看错,视频里跟给的源码都不是一个,讲的我很是懵逼
回复

使用道具 举报

16

主题

426

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2765
金钱
2765
注册时间
2018-11-8
在线时间
438 小时
发表于 2022-6-14 17:00:46 | 显示全部楼层
按位与就是& 只不过这里就操作了一个IO口 赋值和与的方式刚好都能实现
用赋值的话 另外15个IO口的状态都有改变的风险 最好别用
回复

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
20
金钱
20
注册时间
2022-6-12
在线时间
2 小时
 楼主| 发表于 2022-6-14 17:28:22 | 显示全部楼层
babyrabbit 发表于 2022-6-14 17:00
按位与就是& 只不过这里就操作了一个IO口 赋值和与的方式刚好都能实现
用赋值的话 另外15个IO口的状态都有 ...

谢大佬提醒
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-26 23:51

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表