[STM32L4] STM32L4出现Warning:L6989W怎么解决

[复制链接]
3834|35
 楼主| stormwind123 发表于 2024-9-14 16:36 | 显示全部楼层 |阅读模式
Warning: L6989W: Could not apply patch sdcomp-29491-629360 to instruction VPOP {d8-d15} at offset 0xf4, instruction is within an IT block and is not the last instruction for log.o(i.__hardfp_log).
lvuu 发表于 2024-9-17 14:28 来自手机 | 显示全部楼层
Warning: L6989W: Could not apply patch sdcomp
laocuo1142 发表于 2024-9-19 11:02 | 显示全部楼层
检查链接器脚本配置
flycamelaaa 发表于 2024-9-19 16:00 | 显示全部楼层
调整堆栈大小和堆大小
powerantone 发表于 2024-9-19 20:00 | 显示全部楼层
检查你的代码是否有不必要的大数据结构或全局变量,这些可能会占用大量内存。
考虑使用更小的数据类型或优化算法来减少内存使用。
probedog 发表于 2024-9-19 20:26 | 显示全部楼层
如果你最近更新了 IDE 或工具链,尝试回退到之前的版本,看看问题是否仍然存在。
反之,如果你使用的是较旧的版本,尝试更新到最新版本。
qsrg51 发表于 2024-9-29 23:28 来自手机 | 显示全部楼层
the last instruction for
温室雏菊 发表于 2024-11-4 01:00 | 显示全部楼层
警告啊?不用管的啊
将爱藏于深海 发表于 2024-11-4 02:00 | 显示全部楼层
在STM32L4系列微控制器中,Warning: L6989W 通常与代码优化相关。这个警告信息通常表示编译器在优化代码时遇到了一些潜在的问题,可能会影响代码的执行效率或正确性
她已醉 发表于 2024-11-4 03:00 | 显示全部楼层
L6989W 警告通常与编译器的优化级别有关。你可以尝试调整优化级别,看看是否能消除警告。降低优化级别:将优化级别从 -O2 或 -O3 降低到 -O1 或 -O0。增加优化级别:如果降低优化级别没有效果,可以尝试增加优化级别,例如从 -O1 增加到 -O2
一只眠羊 发表于 2024-11-4 04:00 | 显示全部楼层
在Keil MDK中,你可以在 Options for Target -> C/C++ -> Optimization 中调整优化级别
失物招領 发表于 2024-11-4 05:00 | 显示全部楼层
检查代码中的潜在问题,L6989W 警告可能与代码中的某些潜在问题有关,例如:未初始化的变量:确保所有变量在使用前都已正确初始化。未使用的变量:删除或注释掉未使用的变量和函数。函数调用顺序:确保函数调用顺序正确,避免潜在的优化问题
在曼谷的春 发表于 2024-11-4 06:00 | 显示全部楼层
使用 __attribute__((optimize("O0")))如果你确定某个函数或代码段不需要优化,可以使用 __attribute__((optimize("O0"))) 来禁用该部分的优化
春日负喧 发表于 2024-11-4 07:00 | 显示全部楼层
更新编译器和工具链,确保你使用的是最新版本的编译器和工具链。有时,更新编译器可以解决一些已知的优化问题
月亮一键变蓝 发表于 2024-11-4 08:00 | 显示全部楼层
检查链接器脚本,有时,链接器脚本中的某些设置可能会导致优化警告。检查并确保链接器脚本中的设置是正确的
我吃小朋友 发表于 2024-11-4 09:00 | 显示全部楼层
使用 -fno-inline 选项,如果你怀疑内联函数导致了问题,可以尝试使用 -fno-inline 选项来禁用内联优化
未说出口的像你 发表于 2024-11-4 10:00 | 显示全部楼层
Warning: L6989W 通常与代码优化相关,可以通过调整优化级别、检查代码中的潜在问题、使用 __attribute__((optimize("O0"))) 等方式来解决。如果问题依然存在,可以尝试更新编译器和工具链,或者检查链接器脚本
公羊子丹 发表于 2025-1-24 17:33 | 显示全部楼层
我也遇到过这个警告,好像是硬件浮点运算的指令冲突了,改用软件浮点试试。
周半梅 发表于 2025-1-24 17:34 | 显示全部楼层
我记得之前有类似问题,最后通过修改编译器设置,关闭了浮点硬件支持解决了。
帛灿灿 发表于 2025-1-24 17:35 | 显示全部楼层
这个警告是因为在IT块内的浮点指令执行问题,试着调整下浮点指令的顺序。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

605

主题

3747

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部