找回密码
 注册
关于网站域名变更的通知
查看: 414|回复: 1
打印 上一主题 下一主题

单片机调试常见问题解决

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-2-25 10:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
单片机调试常见问题解决
: t% R8 J% S) C$ q+ m  U6 C* P% x% m

4 o/ |# b& v1 W* `+ d' }' y

.error: #18:

6.error: #18: expected a ")"

如果是出现在c文件中, 多半是因为少了一个")",或者错误行有编译器不识别的字符

如果出现在头文件中,错误行又是一个函数声明,多半是因为在函数声明中有编译器不认识的字符

error: #20

error: #20: identifier "TIM2_IRQChannel" is undefined 谁能说说,哪里错了

你的固件库里的库文件没有添加进工程里面,所以出现未定义的情况。

TIM2_IRQChannel指定时器2的中断通道没有定义,其实在固件库对这些参数都有定义,宏定义代替了一串寄存器地址数据。需要将.C文件添加到工程文件中

warning: #1-D

main.c(7): warning: #1-D: last line of file ends without a newline

当使用keil编译时,弹出这样的警告信息:main.c(7): warning: #1-D: last line of file ends without a newline

这个是由于在main函数的“}”后,没有加回车。

只要在main函数的“}”后加回车键,此警告信息即可消除。

error:#65

...test_menu.c(27):error:#65:expected a ";"

分数送你了,问题在你回答之前已经解决了,头文件里的结构体定义里的最后一行没有加";" 如 NB menu{..};

Error: L6200E

Error: L6200E: Symbol temp multiply defined (by wenshidu.o and main.o).在编译的时候出现了这个问题,但是检查不出来,希望各位大侠帮帮忙

什么变量你给付了两次值

你看看是不是那个外部变量你又给赋值了

main.c申明,其他.c文件对应的.h文件中用extern引用

warning: #223-D

..\..\source\CCxx00_New.C(718): warning: #223-D: function "_NOP_" declared implicitly

在使用的文件中添加extern void _NOP_();既可

游客,如果您要查看本帖隐藏内容请回复


" j: U9 [4 q2 S8 J  ~

该用户从未签到

2#
发表于 2019-2-25 11:34 | 只看该作者
看看单片机调试常见问题解决方法,谢谢楼主分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-6-16 04:47 , Processed in 0.078125 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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