嵌入式开发者社区

标题: 例程UPP的宏文件 [打印本页]

作者: TH_24    时间: 2016-9-5 16:52
标题: 例程UPP的宏文件
我看到一个宏定义这里理解不了// uPP 接口、管脚、相位配置#define uPP_PIN_PHASE_NORMAL   (0x00000000u)
#define uPP_PIN_PHASE_INVERT      (0x00000001u)
#define uPP_PIN_TRIS                        (0x00002000u)

#define uPP_PIN_WAIT                      (0x00000020u)
#define uPP_PIN_ENABLE                  (0x00000010u)
#define uPP_PIN_START                    (0x00000008u)

TRIS,WAIT,ENABLE,START.中几个管脚的配置 不是只有0和1两个值吗?为什么会配置成这样。这是什么意思?



作者: TH_24    时间: 2016-9-5 16:54
看操作手册上只有配置0和1两个值。
作者: TH_24    时间: 2016-9-5 16:54
看操作手册上只有配置0和1两个值。
作者: 希望缄默    时间: 2016-9-5 19:41
TH_24 发表于 2016-9-5 16:54
看操作手册上只有配置0和1两个值。

换成二进制来看 就是将对应位置1或清零了
作者: TH_24    时间: 2016-9-6 14:56
能具体说明下吗?像Enable这个管脚 0x00000010u 代表的意思是 16进制符号数据吧 那这个值是16 换成而二进制 就是16位 最高位为1。Enable 这个管脚是置1了还是清0了啊。是看那个位的值。。
作者: TH_24    时间: 2016-9-6 14:57

能具体说明下吗?像Enable这个管脚 0x00000010u 代表的意思是 16进制符号数据吧 那这个值是16 换成而二进制 就是16位 最高位为1。Enable 这个管脚是置1了还是清0了啊。是看那个位的值。




欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) Powered by Discuz! X3.4