首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

单片机调试常见问题解决

单片机调试常见问题解决

.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_();既可
warning: #1295-D
..\..\include\CCxx00_New.h(20): warning: #1295-D: Deprecated declaration CC_XCal - give arg types
没有用形参 定时时用void CC_XCal(void);即可
Error: L6218E: Undefined symbol
.\Obj\output.axf: Error: L6218E: Undefined symbol FSMC_NORSRAMCmd (referred from tft_lcd.o).
.\Obj\output.axf: Error: L6218E: Undefined symbol FSMC_NORSRAMInit (referred from tft_lcd.o).
Target not created
请教高人,我该如何处理。
你看看tft_lcd里面有没有添加fsmcXXX.h之类的头文件,这个错误是说你使用的函数没有被定义。
一般只要添加相应的头文件即可
error: #101:
error: #101: has already been declared in the current scope

#ifndef __STM32F10x_LIB_H
#define __STM32F10x_LIB_H
#endif调整到最后!
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps_clip_image-20349.png
返回列表