打印
[STM32F0]

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

[复制链接]
1369|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是不行的,你去看看,库函数里有这个宏。

使用特权

评论回复
5
玛尼玛尼哄| | 2016-9-26 18:37 | 只看该作者
后面没有对应的操作是没法实现的。这个是本有的,我见好多库函数里就有这种

使用特权

评论回复
6
捉虫天师| | 2016-9-26 19:38 | 只看该作者
你这个宏本身就不对,后面是写实现的方法的。

使用特权

评论回复
7
mmuuss586| | 2016-9-26 19:52 | 只看该作者
换成其它试试看;

使用特权

评论回复
8
yklstudent| | 2016-9-27 10:33 | 只看该作者
本帖最后由 yklstudent 于 2016-9-27 10:35 编辑

楼主自己写程序这么随意吗?

使用特权

评论回复
9
manbo789| | 2016-9-27 15:53 | 只看该作者
没有人看出来你写反了吗?


#define XX6 GPIO_ReadInputDataBit(GPIOF,GPIO_Pin_3)
不用谢,

使用特权

评论回复
10
c555|  楼主 | 2016-9-28 10:59 | 只看该作者
楼上是对的,确实写反了,反过来就可以了。

使用特权

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

本版积分规则

264

主题

556

帖子

3

粉丝