Keil编译常见问答题

Keil编译常见问答题

ID:43428636

大小:42.41 KB

页数:11页

时间:2019-10-02

Keil编译常见问答题_第1页
Keil编译常见问答题_第2页
Keil编译常见问答题_第3页
Keil编译常见问答题_第4页
Keil编译常见问答题_第5页
资源描述:

《Keil编译常见问答题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.*Error:L6200EError:L6200E:Symboltempmultiplydefined(bywenshidu.oandmain.o).在编译的时候出现了这个问题,但是检查不出来,希望各位大侠帮帮忙什么变量你给付了两次值你看看是不是那个外部变量你又给赋值了main.c申明,其他.c文件对应的.h文件中用extern引用error:#20error:#20:identifier"TIM2_IRQChannel"isundefined谁能说说,哪里错了你的固件库里的库文件没有添加进工程里面,所以出现未定义的情况。

2、TIM2_IRQChannel指定时器2的中断通道没有定义,其实在固件库对这些参数都有定义,宏定义代替了一串寄存器地址数据。需要将.C文件添加到工程文件中warning: #1-Dmain.c(7):warning: #1-D:lastlineoffileendswithoutanewline当使用keil编译时,弹出这样的警告信息:main.c(7):warning: #1-D:lastlineoffileendswithoutanewline这个是由于在main函数的“}”后,没有加回车。只要在main函数的“}”后加回

3、车键,此警告信息即可消除。error:#65...test_menu.c(27):error:#65:expecteda";"分数送你了,问题在你回答之前已经解决了,头文件里的结构体定义里的最后一行没有加";"如NBmenu{..};.*error: #1113: 折腾了大半天,才搞明白一个空操作的指令先在网上查有的说是__asm{NOP;},从intrins.h里调用,可犄角旮旯全找了,也没看到什么intrint.h的文件。如果直接用,就出现error: #1113: Inline assembler not permit

4、ted when generating Thumb code 最后搜索这条错误,知道是因为__asm("指令");这种语法是内联汇编(inline assembly)的语法。而RMDK下,内联汇编仅支持ARM汇编语言,不支持Thumb或者Thumb-2汇编语言;但内嵌汇编器支持Thumb和Thumb-2。__asm放到一个单独的子函数再被调用就没问题了如下:__asm void nop(void){    NOP}然后在之后的C代码中调用该函数:void main(){...nop();... } 最新更新来自KEIL官网.

5、*warning:#223-D....sourceCCxx00_New.C(718):warning:#223-D:function"_NOP_"declaredimplicitly在使用的文件中添加externvoid_NOP_();既可warning:#1295-D....includeCCxx00_New.h(20):warning:#1295-D:DeprecateddeclarationCC_XCal-giveargtypes没有用形参定时时用voidCC_XCal(void);即可Error:L621

6、8E:Undefinedsymbol.Objoutput.axf:Error:L6218E:UndefinedsymbolFSMC_NORSRAMCmd(referredfromtft_lcd.o)..Objoutput.axf:Error:L6218E:UndefinedsymbolFSMC_NORSRAMInit(referredfromtft_lcd.o).Targetnotcreated请教高人,我该如何处理。你看看tft_lcd里面有没有添加fsmcXXX.h之类的头文件,这个错误是说你使用的函数没有被定义

7、。一般只要添加相应的头文件即可.*error:#101:error:#101:hasalreadybeendeclaredinthecurrentscope将#ifndef__STM32F10x_LIB_H#define__STM32F10x_LIB_H#endif调整到最后!error: #247:function"DelayUs"hasalreadybeendefined有一个同名的DelayUs类已经被定义过了error:  #109:expressionmusthave(pointer-to-)functiontyp

8、e这个问题就是那19个error中的大部分,意思是表达式需要一个(指针)函数参数,我一开始以为是自己函数声明或者调用上的错误,但是看了下发现并没有错,后来查了好久发现原来是犯了一个很低级的错误:将宏定义和函数名重名了。因为我一开始想的是每一个宏定义对应一个函数名,这样做起来就比较清晰,但是

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。