wdjh.net
当前位置:首页 >> kEil 报错 Error: L6218E: UnDEFinED symBol (rEFE... >>

kEil 报错 Error: L6218E: UnDEFinED symBol (rEFE...

http://www.keil.com/forum/16561/ http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.faqs/ka4116.html 这个错误是说你没有定义main入口函数,你看看是不是写错了,要跟main一摸一样,大小写也要一致。

undefined symbol 意思是未定义的符号,符号是指函数或变量.你要检查一下你是否定义了相关两个名称的函数.或者是那两个函数所在的文件没有正确加入到工程当中,有没有放在能正确编译的位置.

你看看tft_lcd里面有没有添加fsmcXXX.h之类的头文件,这个错误是说你使用的函数没有被定义。 一般只要添加相应的头文件即可。

NVIC_Init () 在main.c文件中 这个函数没有定义 这个函数是在库文件中定义的 你应该没有添加进来! 将包含这个函数的库文件 添加进工程就好了!

GPIO_Init ,GPIO_PinRemapConfig ,GPIO_SetBits,RCC_APB2PeriphClockCmd 在main函数中你都用到了,但是你没有在用之前定义这些函数,你可以把包括这些函数的头文件在main函数文件里添加进来

在Options->C/C++->preprocessor Symboles有Define:项中输入USE_STDPERIPH_DRIVER,重新编译链接,无警告无错误

这是link的问题,和“我的头文件加了,函数也在外部声明了,各种检查过,还在project里添加了”没有关系,那只能解决编译的问题。 你可查一下这几个函数是否确定在工程中?如的确在工程的某个文件中,请确信这个文件被编译,找一下相对应的.o文件。

在GROUP中加入"STM32F10XR.LIB"库文件立刻解决

错误很多,改一下试试看还能不能用 LINE EQU 34H ROW EQU 35H F1 EQU 66H ORG 0000H AJMP START ORG 000BH AJMP EXET0 ;不是英文的分号 ;;;; ORG 0010H START:MOV 40H,#10 MOV SP,#60H MOV 30H,#00H MOV 31H,#10H MOV 32H,#0AAH MOV 33H,#00...

我也遇到这各问题,就是多看看相关的头文件有没有包含

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