[STM32F0] keil arm 引脚这么简洁写法怎么不可以呢?

[复制链接]
1818|9
 楼主| c555 发表于 2016-9-26 16:08 | 显示全部楼层 |阅读模式
#define GPIO_ReadInputDataBit(GPIOF,GPIO_Pin_3) XX6
输入引脚,想弄个简洁的写法,这么定义,怎么不可呢,发现xx6不认
yichunshan 发表于 2016-9-26 17:41 | 显示全部楼层
定义的是函数,那后面应该是含参数的运算式或者函数体
我是这么理解的
KEY100 发表于 2016-9-26 17:45 | 显示全部楼层
可以考虑位带操作
玛尼玛尼哄 发表于 2016-9-26 18:35 | 显示全部楼层

#define GPIO_ReadInputDataBit(GPIOF,GPIO_Pin_3) XX6
xx6是什么鬼,你读一个数据位,XX6是不行的,你去看看,库函数里有这个宏。
玛尼玛尼哄 发表于 2016-9-26 18:37 | 显示全部楼层
后面没有对应的操作是没法实现的。这个是本有的,我见好多库函数里就有这种
捉虫天师 发表于 2016-9-26 19:38 | 显示全部楼层
你这个宏本身就不对,后面是写实现的方法的。
mmuuss586 发表于 2016-9-26 19:52 | 显示全部楼层
换成其它试试看;
yklstudent 发表于 2016-9-27 10:33 | 显示全部楼层
本帖最后由 yklstudent 于 2016-9-27 10:35 编辑

楼主自己写程序这么随意吗?
manbo789 发表于 2016-9-27 15:53 | 显示全部楼层
没有人看出来你写反了吗?


#define XX6 GPIO_ReadInputDataBit(GPIOF,GPIO_Pin_3)
不用谢,
 楼主| c555 发表于 2016-9-28 10:59 | 显示全部楼层
楼上是对的,确实写反了,反过来就可以了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

264

主题

556

帖子

3

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