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

只要用这个宏定义直接给寄存器赋值就行了。

xia00 发表于 2022-5-2 22:49

如果想对Adcxxctl中的sht设置为0000,那么,你就可以用adcxxctl |= sht0_0

hfdy01 发表于 2022-5-2 22:55

如果是修改原先设置,必须清零原来的设置,才可新的设置, adcxxctl &= sht0_0。

CallReceiver 发表于 2022-5-2 22:56

这个为何这样定义的?是指地址的么?

boy1990 发表于 2022-5-2 23:02

这定义的有点特殊的,标识没见过的。

sourceInsight 发表于 2022-5-2 23:02

是方便用来配置相关寄存器的配置位的。

bbapple 发表于 2022-5-2 23:07

只要用这个宏定义,设置寄存器的方式

handleMessage 发表于 2022-5-2 23:07

你说的U这个字符吗?寄存器的宏定义

zhouhuanの 发表于 2022-5-2 23:12

主要是设置选择bit0呢?

wanglaojii 发表于 2022-5-2 23:13

这个你看看代码上有的。

laozhongyi 发表于 2022-5-2 23:17

宏定义表示的设置方式。

Edisons 发表于 2022-5-2 23:18

C/C++规定,16进制数必须以 0x开头。

_gege 发表于 2022-5-2 23:21

这样就可以通过标志进行定义了。
页: [1]
查看完整版本: 宏定义