dkfr.net
当前位置:首页 >> ExpECtED A >>

ExpECtED A

你看看你前面的.h里是不是有问题. 要验证这一点,你可以把有问题的那一行,移到下面去,看会不会还提示那一行有错.

你的工程里面有非法字符,或者你少了一些括号.多半是你输入了某些非法字符.没注意到罢了

#ifndef __TIMER0_H__ #include "timer0.h" #endif //__TIMER0_H__是定义的一个宏,#include要用文件名,即"timer0.h"

少了斜杠: #define LED1(a) if (a) \ GPIO_SetBits(GPIOC,GPIO_Pin_2); \ else \ GPIO_ResetBits(GPIOC,GPIO_Pin_2);

这个问题的出现,一定是你定义的结构体名冲突了! 譬如你在结构体里面定义的变量,有可能已经在别的地方进行了宏定义,或者是全局变量等。 总之,出现这个问题,一定是结构体成员名或者变量名冲突了,希望能帮到你。

你少写了一个右括号 }

应该是你工程选择(设置)的问题, 你用 Project->Options->Application Settings 改一下工程设置, 或重新建一个工程,把代码copy过去。

1、错误提示:代码地址错误,代码可能越界,超过代码区容量,或者,非法的不支持的变量定义。 2、数据地址错误:可能越界,超过单片机数据容量,建议看看单片机型号是否选择正确。 3、没有定义的变量,查看包含文件是否正确,可能单片机型号和包...

看看这个,我觉得应该有用。 http://bbs.csdn.net/topics/390411201?page=1

缺少双引号

网站首页 | 网站地图
All rights reserved Powered by www.dkfr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com