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 ~ |