keil 5 报错记录:…\OBJ\templiate.axf: Error: L6218E: Undefined symbol PcdHalt (referred from rc522.o).

先来百度翻一下:目标\模板.axf:错误:L6218E:未定义符号PcdHalt(来自rc522.o)。
忽略掉乱七八糟的东西,就是说这个函数未定义

.o文件是keil在编译.c文件时产生的中间文件,那个文件出问题了就找那个.c或.h文件就可以。
报错Undefined symbol 一般有四种情况:
1…c或.h文件没有被添加到工程中
2.函数没有声明或没有定义
3…c或.h文件路径有问题
4.c和c++混合编程

值得注意的是,这是个文件链接时发生的错误,在单个文件编译时不会报错。

在找解决这个问题的时候,很多人因为固件库出了问题,原因大部分是未添加进工程中。

在参考了很多人的经验后,其实问题很简单,这个问题只是这个函数没有被声明和定义(对我抄的),同样如果函数打错了也会出这个问题。

还有一类就是main.c文件或main函数没有写东西,这个也会报这种错。

这个问题比较好解决,如果不是因为文件忘记加进去了那就仔细看下是不是函数名字写错了或者没有声明或定义。

keil 5 报错记录:..\OBJ\templiate.axf: Error: L6218E: Undefined symbol PcdHalt (referred from rc522.o).相关推荐

  1. SDK ..\OBJ\XXX.axf: Error: L6218E: Undefined symbol XXXX (referred from XXX.o).

    STM32 MDK 编译时出现: 主要时变量传递问题,中断函数B,调用主函数main中的变量,虽然B中用了extern main.c中 int main(void) { u16 a=1200; } e ...

  2. ..\OBJ\PRESSURE_SYSTEM.axf: Error: L6218E: Undefined symbol FLASH_ErasePage (referred from flash.o).

    在keil5中编译时报错: 解答:而我犯了第二个错误,没有添加.c文件.

  3. ..\OBJ\Template.axf: Error: L6218E: Undefined symbol FSMC_NORSRAMCmd (referred from lcd.o).

    面对这个问题,假如环境配置和一般代码上不出错出现的问题的话,那就是缺了下面这两个文件. 剩下的我就继续一步一步操作,进行.下去. 步骤1: 步骤2:用直接右击FWLIB  中第三个选项Add Exis ...

  4. 解决..\OBJ\IIC.axf: Error: L6218E: Undefined symbol ADC_Cmd (referred from adc.o).问题

    出现此问题的原因是没有导入stm32f10x_adc.c文件(此文件路径无法找到) 将其导入后,重新rebuild成功 出了ADC其它相关错误也是如此.

  5. XXX.axf: Error: L6218E: Undefined symbol xxx (referred from xxxx.o).

    MKD 报错: linking... LCD.axf: Error: L6218E: Undefined symbol EnZK (referred from ht128x64.o). LCD.axf ...

  6. 编译错误:XXX.axf: Error: L6218E: Undefined symbol xxx (referred from xxxx.o).

    #XXX.axf: Error: L6218E: Undefined symbol xxx (referred from xxxx.o). MDK 报错: linking- stm32f103.axf ...

  7. [STM32问题解决(1)]一类问题的解决办法——编译错误:XXX.axf: Error: L6218E: Undefined symbol xxx (referred from xxxx.o).

    目录 1 问题说明 1.1 问题回顾 1.2 寻找解答所犯的错误 2 解决办法(试用于一系列问题) 2.1 重审问题 2.1.1 Undefined symbol xxx.c 2.1.2 referr ...

  8. ..\Output\CT117E-LCD.axf: Error: L6218E: Undefined symbol USART_SendData (referred from uart.o).

    -\Output\CT117E-LCD.axf: Error: L6218E: Undefined symbol USART_Cmd (referred from uart.o). -\Output\ ...

  9. LoRaTest\LoRaTest.axf: Error: L6218E: Undefined symbol IoePinOff (referred from sx1276-hal.o).

    这类问题的成因是因为引入了头文件,却没有引入在工程中添加相应的.c文件. LoRaTest\LoRaTest.axf: Error: L6218E: Undefined symbol IoePinOf ...

最新文章

  1. wordpress安装
  2. 2020年春季学期信号与系统课程作业参考答案-第十四次作业
  3. C# 二进制字节流查找函数IndexOf
  4. 安全测试的目的,发现哪些问题
  5. (Mybatis)缓存
  6. 自从Python数据可视化出了这个模块后,数据可视化就再简单不过了
  7. 安卓活动间的传值问题
  8. CentOS 7下安装Mono
  9. 从 vue-cli 源码中,我发现了27行读取 json 文件有趣的 npm 包
  10. asp中日期时间函数介绍
  11. 关于asp.net利用mono部署到Linux上的一些说明
  12. 将十进制数转为N进制的方法
  13. 记一次转不过弯的递归
  14. JavaScript之事件委托(附原生js和jQuery代码)
  15. 内齿轮泵行业调研报告 - 市场现状分析与发展前景预测
  16. win11如何创建访客账户 windows11创建访客账户的设置方法
  17. JavaScript之温故--(持续更新)
  18. linux gt240驱动下载,NV显卡Linux驱动195.36.08版发布
  19. vivado添加仿真源文件
  20. 拆分中石油:多种方案流传 但启动阻力重重

热门文章

  1. 医院管理信息系统与临床信息系统
  2. 那些情况该使用它们spin_lock到spin_lock_irqsave
  3. [自编码器:理论+代码]:自编码器、栈式自编码器、欠完备自编码器、稀疏自编码器、去噪自编码器、卷积自编码器
  4. C#Windows7任务栏开发Thumbnail Toolbars(缩略图、工具栏按钮)
  5. Lighthouse performance scoring
  6. 2019 Revit二次开发企业
  7. 什么是Java SDK
  8. C++:C++编程语言学习之数学运算运算符及其优先级的简介、案例应用之详细攻略
  9. MarkdownPad中使用中文
  10. 马尔可夫决策过程(一)