OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 9002|回复: 9

使用宏定义时的一个怪问题

[复制链接]

1

主题

22

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2012-8-11
在线时间
0 小时
发表于 2012-8-20 18:01:15 | 显示全部楼层 |阅读模式
小弟今天在学习TFT,参考《例说stm32》的例程,由于自己买的板子没是书上配的那块,因此在更改IO口的时候出现了一点问题,在下是菜鸟,查了半天实在搞不清楚是怎么回事。
 

下面是放大图

这么定义我是根据例程中另一个地方来做的,例程中是这么写的:
 
结果编译后就出现这么个错误

可是原来例程不会出现这种错误呀。我检查了好久,实在搞不懂是怎么回事,望各位高手知道的解答一下
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

54

主题

248

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
484
金钱
484
注册时间
2012-3-23
在线时间
0 小时
发表于 2012-8-20 18:17:16 | 显示全部楼层
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2012-8-20 23:12:36 | 显示全部楼层
一个图都看不到...
重发图片吧.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

1

主题

22

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2012-8-11
在线时间
0 小时
 楼主| 发表于 2012-8-21 16:32:26 | 显示全部楼层
奇怪,怎么会看不到图呢,重新发一遍吧。
是这样的,我利用宏定义操作给TFT数据的IO口



 放大如下:



结果出现这个错误:




..\HARDWARE\LCD\lcd.h(71): error:  #18: expected a ")"


而这样宏定义是参考原例程上的这一段写的


原例程是没有问题的。
回复 支持 反对

使用道具 举报

1

主题

22

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2012-8-11
在线时间
0 小时
 楼主| 发表于 2012-8-21 16:35:32 | 显示全部楼层
回复【3楼】正点原子:
---------------------------------
原子哥,这次图应该看得到了吧,能帮看一下是什么问题么?如果我不改这部分宏定义,程序完全没错误的,错误应该就是出在这里了
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2012-8-21 16:44:02 | 显示全部楼层
#define DATAOUT1(x)={\
GPIOC->ODR&=0xff00;\
GPIOC->ODR|=x&0Xff;\
GPIOB->ODR&=0x00ff;\
GPIOB->ODR|=x&0Xff00;\
}
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

36

主题

1263

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1612
金钱
1612
注册时间
2012-6-15
在线时间
39 小时
发表于 2012-8-22 16:46:58 | 显示全部楼层
在 \ 的后面不能有任何东西 包括空格, 注释等
回复 支持 反对

使用道具 举报

1

主题

22

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2012-8-11
在线时间
0 小时
 楼主| 发表于 2012-8-24 20:43:52 | 显示全部楼层
回复【7楼】aleda303:
---------------------------------
终于解决了,果如这位仁兄所说,谢谢啊
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2012-8-24
在线时间
1 小时
发表于 2012-8-24 22:08:54 | 显示全部楼层
弱弱的问句,最后的这个"\"是什么意思?干嘛用的?
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2012-8-24
在线时间
1 小时
发表于 2012-8-24 22:11:21 | 显示全部楼层
噢,查了下明白了
\表示和后面的是接一起的,告诉程序下一行和上一行是一起的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-27 12:59

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表