OpenEdv-开源电子网

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

如何快速判断参数可不可以使用逻辑或传递多个

[复制链接]

24

主题

73

帖子

0

精华

初级会员

Rank: 2

积分
128
金钱
128
注册时间
2017-10-21
在线时间
41 小时
发表于 2020-9-8 12:31:02 | 显示全部楼层 |阅读模式
5金钱
我们知道有些参数传递时可以使用逻辑或传递多个参数,类似这种。 3.png
但有时不可以,比如下边这个蓝色框就不可以用逻辑或同时传递多个参数,只能一个一个来,而红色框里的可以。
简单看了一下他们的区别,前者是一个8位的数,后者是一个32位的用于配置寄存器的参数,这么看似乎有点道理:前者的意义在于“数字本身”,后者的意义在于置位寄存器位,
所以前者不能逻辑或传递多个参数而后者可以。是这样吗?
13.png
那 如何快速判断某个参数可以不可以通过逻辑或传递多个参数呢?

最佳答案

查看完整内容[请看2#楼]

严谨的说,所谓的传递多个,也是传递一个,只是这一个,是多个值通过或计算得出的结果而已。 判断可以不可以没有什么特别的办法,只能了解这个值的具体功能,一般来说,寄存器各个为独立的,可以整体设置的,可以通过这种办法。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

6

主题

279

帖子

0

精华

高级会员

Rank: 4

积分
750
金钱
750
注册时间
2015-3-27
在线时间
98 小时
发表于 2020-9-8 12:31:03 | 显示全部楼层
严谨的说,所谓的传递多个,也是传递一个,只是这一个,是多个值通过计算得出的结果而已。
判断可以不可以没有什么特别的办法,只能了解这个值的具体功能,一般来说,寄存器各个为独立的,可以整体设置的,可以通过这种办法。
回复

使用道具 举报

1

主题

39

帖子

0

精华

高级会员

Rank: 4

积分
812
金钱
812
注册时间
2019-1-31
在线时间
106 小时
发表于 2020-9-8 16:21:39 | 显示全部楼层
为什么不可以?
回复

使用道具 举报

24

主题

73

帖子

0

精华

初级会员

Rank: 2

积分
128
金钱
128
注册时间
2017-10-21
在线时间
41 小时
 楼主| 发表于 2020-9-9 12:20:31 | 显示全部楼层
弦子的弦 发表于 2020-9-8 12:31
严谨的说,所谓的传递多个,也是传递一个,只是这一个,是多个值通过或计算得出的结果而已。
判断可以不可 ...

明白了,多谢!
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-18 03:01

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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