news 2026/5/4 4:51:31

【踩坑录】宏定义错配L6218E: Undefined symbol assert_param

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【踩坑录】宏定义错配L6218E: Undefined symbol assert_param

写完代码后一直有这样的报错信息:

Error: L6218E: Undefined symbol assert_param (referred from misc.o).

Not enough information to list image symbols.

Not enough information to list load addresses in the image map. Finished: 2 information, 0 warning and 1 error messages.

直接先上解决策略:Define里要写上USE_STDPERIPH_DRIVER(使用标准外设库)的标签。如果你用的是最小系统板,就可以跟我一样再添加个stm32f0x_md。

一定要用大写!!!!我就是刚开始时偷懒用了小写,导致一直报错。原因在下面:

刚才那段报错的大意是链接器在链接阶段发现我的库文件里调用了assert_param指令,但它并没有在整个project里找到它的定义。

事实上assert_param并不是具体的某个函数,而是一个宏定义(用于参数检查),存在"stm32f10x_conf.h"里。

但是STM32的官方总文件中有一段“鸡贼”的逻辑代码:

#ifdef USE_STDPERIPH_DRIVER #include "stm32f10x_conf.h" #endif

意思是除非你在全局给系统打一个叫 USE_STDPERIPH_DRIVER(使用标准外设库)的标签,否则编译器会直接无视(不包含) stm32f10x_conf.h 这个文件!当我们环境里少打了/打错了(就像我一样用了小写)这个标签后,编译器就会自作聪明以为这是一个没有写的外部函数,然后就报这个错误。

当然了,如果打上这个标签也不行,可以去stm32f10x_conf.h这个文件里,找到

#include USE_FULL_ASSERT

这一行,给它注释掉就可以啦。

好了,今天就到此结束,我要赶紧去多邻国打卡浪漫风情的法语了,还有半个小时就断签了。

au revoir!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/4 4:43:50

GDScript代码转换器:跨引擎复用与多语言迁移实战指南

1. 项目概述:一个GDScript代码转换器的诞生 如果你在Godot引擎社区里混迹过一段时间,尤其是从Godot 3.x版本一路升级到4.x,或者尝试过将项目迁移到其他游戏引擎,那你大概率对一个痛点深有体会: GDScript代码的“孤岛效…

作者头像 李华
网站建设 2026/5/4 4:42:28

FPGA信号处理实战:用Xilinx Floating Point IP核给你的数据“加个Buff”(指数/对数变换应用)

FPGA信号处理实战:Xilinx浮点IP核在动态范围变换中的工程实践 在雷达回波分析中,工程师发现强反射信号经常导致ADC采样饱和,而弱信号又淹没在量化噪声中。这种动态范围问题同样存在于音频处理、医学成像等领域。传统定点数方案要么损失精度&a…

作者头像 李华
网站建设 2026/5/4 4:39:17

保姆级教程:在Ubuntu 20.04上安装配置EVO,搞定SLAM轨迹精度评估

从零到精通的EVO实战指南:Ubuntu 20.04环境下的SLAM评估全解析 当你在SLAM领域摸爬滚打一段时间后,一定会遇到一个灵魂拷问:我的算法产生的轨迹到底准不准?这时候,EVO就像一位严格的考官,能给你的SLAM系统打…

作者头像 李华
网站建设 2026/5/4 4:34:42

10分钟掌握ModOrganizer2:终极游戏模组管理指南

10分钟掌握ModOrganizer2:终极游戏模组管理指南 【免费下载链接】modorganizer Mod manager for various PC games. Discord Server: https://discord.gg/ewUVAqyrQX if you would like to be more involved 项目地址: https://gitcode.com/gh_mirrors/mo/modorg…

作者头像 李华