Keil报错:Undefined symbol …(referred from…)

比如下面:

一般有如下几个原因:

1.未加入头文件路径,找不到。
2.加入头文件路径后也报错
第一个的解决方法已经满天飞了,百度即可,这里重点解决第二个

分析:

第二个问题主要产生于

  • 不同工程文件相互移植的时候
  • stm32cubeMX生成的工程加入已有文件

上面多是因为不同工程之间外设不同,配置文件没有使能相关外设

解决:

打开stm32f4xx_hal_conf.h文件,找到相关宏定义消去注释
以我上面串口相关函数报错为例,我找到与串口相关宏定义,去掉了他们的注释

再次编译,成功通过!!

Keil:Undefined symbol ......(referred from......)解决相关推荐

  1. python调用so库 undefind symbol_内嵌Python import时undefined symbol错误及解决 | 学步园

    内嵌Python import时undefined symbol错误及解决 以下代码 #include#include#includeintmain(intargc,char*argv[]) ...{ ...

  2. keil编译出现错误Undefined symbol __aeabi_assert,解决办法

    .\Objects\templet.axf: Error: L6218E: Undefined symbol __aeabi_assert (referred from lianbiao.o). 解决 ...

  3. 运行 python 程序报错 /libmkl_avx2.so: undefined symbol: mkl_sparse_optimize_bsr_trsm_i8 的解决方法

    写在前面 笔者的运行环境:Ubuntu20.04 一.问题描述 运行 python 程序时出现如下报错: INTEL MKL ERROR: /lib/x86_64-linux-gnu/libmkl_a ...

  4. ubuntu 16.04使用IntelRealSense D435i调用realsense ROS包时,报symbol lookup error和undefined symbol错误的解决办法

    在ubuntu 16.04使用IntelRealSense D435i调用realsense ROS包时,运行 roscore roslaunch realsense2_camera rs_rgbd. ...

  5. C语言内嵌Python import时提示undefined symbol错误及解决

    项目切gcc 4.6版本时,C语言内嵌了python,运行bin文件import时出现importError错误,提示python-2.7.11/lib/python2.7/lib-dynload/_ ...

  6. apache安装mod_ssl.so 出现 undefined symbol: ssl_cmd_SSLPassPhraseDialog错误解决

    很久很久以前,安装Apache的时候,根本没想过将来的某一天会使用到ssl,所以也就没有安装那个模块,结果今天需要用到的时候,却无从下手了. 由于在安装Apache的时候,mod_ssl.so这个文件 ...

  7. liblapack.so.3: undefined symbol: gotoblas错误及解决办法

    在深度学习算法开发过程中我们可能需要用我们可能需要用到openblas库, 由于caffe安装过程中的配置选项为: BLAS := atlas, 电脑里面同时安装有atlas和openblas (li ...

  8. GVINS / VINS-mono运行报错:undefined symbol: _ZN6google21kLogSiteUninitializedE,重新安装ceres可以解决

    问题回顾:ubuntu 16.04 LTS 编译运行GVINS / VINS-mono 一段时间之后,(可能是我安装了其他开源项目的依赖库冲突)出现以下问题: 一般是动态库链接出了问题,CSDN也有类 ...

  9. Keil 5下出现Error: L6218E: Undefined symbol Delay(unsigned) (referred from main.o).的解决方法

    问题背景: 今天在给stm32f407vgt6点灯时,想实现循环闪烁,于是想从以前的工程中移植一个delay延时函数,移植后编译时发现出现错误: Error: L6218E: Undefined sy ...

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

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

最新文章

  1. 解决Minimum supported Gradle version is 3.3. Current version is 2.14.1问题
  2. 黑客常用的远程控制命令
  3. 中国生物质锅炉行业全景调研与投资前景研究分析报告2021-2027年
  4. Kubernetes入门——深入浅出讲Docker
  5. 第三次学JAVA再学不好就吃翔(part44)--匿名内部类
  6. AtCoder3950 [AGC022E] Median Replace(DFA + dp)
  7. 回调函数 相当于线程_阿里面试题:请简述下 Node 的线程模型
  8. C#学习笔记(十):反射
  9. [转]WiX v3.7——支持MSBuild、自更新及引用计数
  10. vim 对齐插件Tabular使用
  11. mysql查询以 开头的记录_sql 查询以指定字符开头sql查询语句
  12. 自动驾驶硬件系统架构概述
  13. C#读取srt字幕格式文件显示字幕
  14. Qsetting本地缓存PC端数据
  15. 串级PID的一些理解
  16. 一键启动多应用(windows版)
  17. 读书笔记21:解释器模式
  18. The requested URL was not found on the server. If you entered the URL manually please check your spe
  19. 阿里云服务器Linux搭建Socket5
  20. hadoop集群的集中管理

热门文章

  1. 新概念英语第三册21-40课(转)
  2. 新东方雅思词汇---8.1、reckon
  3. 基于java的智能计算器_基于Java的语音计算器实现
  4. 【Java】抽象类和接口的区别
  5. 想要快速、免费的翻译外文PDF文档?Get翻译神器
  6. Dialog dismiss 失效的问题,
  7. php网页 背景图片,CSS实现网页背景图片自适应全屏详解
  8. coreseek分词
  9. 163邮箱登录不了Outlook解决方案
  10. java循环抓取网页超链接_提取网页中的超链接