打印
[STM8]

宏定义

[复制链接]
908|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
feiqi1|  楼主 | 2022-5-2 22:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#define SHT0_0               (0*0x100u) /* ADC12 Sample Hold 0 Select Bit: 0 */
中0*0x100u是什么意思

使用特权

评论回复
沙发
litengg| | 2022-5-2 22:43 | 只看该作者
应该是对应ADC模块在单片机内存的地址

使用特权

评论回复
板凳
qiangweii| | 2022-5-2 22:43 | 只看该作者
这个不是内存地址,是方便用来配置相关寄存器的配置位的,它已经帮你定义好了。

使用特权

评论回复
地板
shashaa| | 2022-5-2 22:49 | 只看该作者
只要用这个宏定义直接给寄存器赋值就行了。

使用特权

评论回复
5
xia00| | 2022-5-2 22:49 | 只看该作者
如果想对Adcxxctl中的sht设置为0000,那么,你就可以用adcxxctl |= sht0_0

使用特权

评论回复
6
hfdy01| | 2022-5-2 22:55 | 只看该作者
如果是修改原先设置,必须清零原来的设置,才可新的设置, adcxxctl &= sht0_0。

使用特权

评论回复
7
CallReceiver| | 2022-5-2 22:56 | 只看该作者
这个为何这样定义的?是指地址的么?

使用特权

评论回复
8
boy1990| | 2022-5-2 23:02 | 只看该作者
这定义的有点特殊的,标识没见过的。

使用特权

评论回复
9
sourceInsight| | 2022-5-2 23:02 | 只看该作者
是方便用来配置相关寄存器的配置位的。

使用特权

评论回复
10
bbapple| | 2022-5-2 23:07 | 只看该作者
只要用这个宏定义,设置寄存器的方式

使用特权

评论回复
11
handleMessage| | 2022-5-2 23:07 | 只看该作者
你说的U这个字符吗?寄存器的宏定义

使用特权

评论回复
12
zhouhuanの| | 2022-5-2 23:12 | 只看该作者
主要是设置选择bit0呢?

使用特权

评论回复
13
wanglaojii| | 2022-5-2 23:13 | 只看该作者
这个你看看代码上有的。

使用特权

评论回复
14
laozhongyi| | 2022-5-2 23:17 | 只看该作者
宏定义表示的设置方式。

使用特权

评论回复
15
Edisons| | 2022-5-2 23:18 | 只看该作者
C/C++规定,16进制数必须以 0x开头。

使用特权

评论回复
16
_gege| | 2022-5-2 23:21 | 只看该作者
这样就可以通过标志进行定义了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

424

主题

1616

帖子

1

粉丝