打印
[STM8]

STM8S 位定义IO口编译报错

[复制链接]
2248|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lastnight1034|  楼主 | 2014-1-8 16:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
     看到大家可以使用一下语句直接定义IO口,可为什么我这样定义不行?

    _Bool LED1 @PA_ODR:2;

使用的是COSMIC编译器,报错如下,谢谢.
#error cpstm8 inc\stm8s_def.h:8(12) missing ;
system\main.c:
The command: "cxstm8 +mods0 +debug -pxp -no -pp -l -dSTM8S105 -iinc -i"C:\Program Files\COSMIC\CXSTM8\Hstm8"  -clDebug\ -coDebug\ system\main.c" has failed, the returned value is: 1
exit code=1.


missing ;,这个 不管怎么处理都没办法,已确认是英文输入法时的;
第二条是因为main.c调用了该头文件造成的。
沙发
Rain_King| | 2014-1-8 17:09 | 只看该作者
总感觉哪里有点问题.................

使用特权

评论回复
板凳
lastnight1034|  楼主 | 2014-1-8 17:36 | 只看该作者
就是搞不明白为什么报错为missing ; 。
还有STM8S里的@是什么作用的。

使用特权

评论回复
地板
airwill| | 2014-1-8 17:38 | 只看该作者
不会又是全角字符的问题吧?

使用特权

评论回复
5
lastnight1034|  楼主 | 2014-1-8 18:14 | 只看该作者
不会是这问题。
如果是这问题早就到处报错了。
_Bool LED1 @PA_ODR:2;
类似这种写法是不是编译器不认他,或是少包含了什么头文件。

使用特权

评论回复
6
grant_jx| | 2014-1-8 20:32 | 只看该作者
用了BOOL类型,有没有在链接文件里面定义.bit section?

使用特权

评论回复
7
fzy_666| | 2014-1-9 13:01 | 只看该作者
我好像没有碰到过这样的问题

使用特权

评论回复
8
lastnight1034|  楼主 | 2014-1-9 13:38 | 只看该作者
grant_jx 发表于 2014-1-8 20:32
用了BOOL类型,有没有在链接文件里面定义.bit section?

你好,已定义了。

使用特权

评论回复
9
tergy2012| | 2014-1-9 15:59 | 只看该作者
看不懂啊。。。

使用特权

评论回复
10
HUA_WIND| | 2016-5-7 11:12 | 只看该作者
PA_ODR定义了?

使用特权

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

本版积分规则

10

主题

89

帖子

1

粉丝