问一个很低级的问题

[复制链接]
2503|5
 楼主| 渔夫子 发表于 2013-2-10 13:59 | 显示全部楼层 |阅读模式
#define GPIO_Pin_0        ((uint16_t)0x0001)

啥意思? 是强制转换吗?那为什么最外面还要加上括号呢?
uet_cache 发表于 2013-2-10 15:18 | 显示全部楼层
这是宏定义的嘛, 不是什么强制转换,加括号是在为了保证在调用时不会出问题。
icecut 发表于 2013-2-10 20:28 | 显示全部楼层
防止编译错误.
 楼主| 渔夫子 发表于 2013-2-11 22:26 | 显示全部楼层
uet_cache 发表于 2013-2-10 15:18
这是宏定义的嘛, 不是什么强制转换,加括号是在为了保证在调用时不会出问题。 ...

(uint16_t)0x0001这个是什么意思?详细点
uet_cache 发表于 2013-2-12 09:59 | 显示全部楼层
保证数据类型而已。后面的数据本身就是U16的
21ID 发表于 2013-2-12 16:57 | 显示全部楼层
2L正解
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

23

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部