打印
[STM32L4]

STM32L4出现Warning:L6989W怎么解决

[复制链接]
1010|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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 | 只看该作者
调整堆栈大小和堆大小

使用特权

评论回复
5
powerantone| | 2024-9-19 20:00 | 只看该作者
检查你的代码是否有不必要的大数据结构或全局变量,这些可能会占用大量内存。
考虑使用更小的数据类型或优化算法来减少内存使用。

使用特权

评论回复
6
probedog| | 2024-9-19 20:26 | 只看该作者
如果你最近更新了 IDE 或工具链,尝试回退到之前的版本,看看问题是否仍然存在。
反之,如果你使用的是较旧的版本,尝试更新到最新版本。

使用特权

评论回复
7
qsrg51| | 2024-9-29 23:28 | 只看该作者
the last instruction for

使用特权

评论回复
8
温室雏菊| | 2024-11-4 01:00 | 只看该作者
警告啊?不用管的啊

使用特权

评论回复
9
将爱藏于深海| | 2024-11-4 02:00 | 只看该作者
在STM32L4系列微控制器中,Warning: L6989W 通常与代码优化相关。这个警告信息通常表示编译器在优化代码时遇到了一些潜在的问题,可能会影响代码的执行效率或正确性

使用特权

评论回复
10
她已醉| | 2024-11-4 03:00 | 只看该作者
L6989W 警告通常与编译器的优化级别有关。你可以尝试调整优化级别,看看是否能消除警告。降低优化级别:将优化级别从 -O2 或 -O3 降低到 -O1 或 -O0。增加优化级别:如果降低优化级别没有效果,可以尝试增加优化级别,例如从 -O1 增加到 -O2

使用特权

评论回复
11
一只眠羊| | 2024-11-4 04:00 | 只看该作者
在Keil MDK中,你可以在 Options for Target -> C/C++ -> Optimization 中调整优化级别

使用特权

评论回复
12
失物招領| | 2024-11-4 05:00 | 只看该作者
检查代码中的潜在问题,L6989W 警告可能与代码中的某些潜在问题有关,例如:未初始化的变量:确保所有变量在使用前都已正确初始化。未使用的变量:删除或注释掉未使用的变量和函数。函数调用顺序:确保函数调用顺序正确,避免潜在的优化问题

使用特权

评论回复
13
在曼谷的春| | 2024-11-4 06:00 | 只看该作者
使用 __attribute__((optimize("O0")))如果你确定某个函数或代码段不需要优化,可以使用 __attribute__((optimize("O0"))) 来禁用该部分的优化

使用特权

评论回复
14
春日负喧| | 2024-11-4 07:00 | 只看该作者
更新编译器和工具链,确保你使用的是最新版本的编译器和工具链。有时,更新编译器可以解决一些已知的优化问题

使用特权

评论回复
15
月亮一键变蓝| | 2024-11-4 08:00 | 只看该作者
检查链接器脚本,有时,链接器脚本中的某些设置可能会导致优化警告。检查并确保链接器脚本中的设置是正确的

使用特权

评论回复
16
我吃小朋友| | 2024-11-4 09:00 | 只看该作者
使用 -fno-inline 选项,如果你怀疑内联函数导致了问题,可以尝试使用 -fno-inline 选项来禁用内联优化

使用特权

评论回复
17
未说出口的像你| | 2024-11-4 10:00 | 只看该作者
Warning: L6989W 通常与代码优化相关,可以通过调整优化级别、检查代码中的潜在问题、使用 __attribute__((optimize("O0"))) 等方式来解决。如果问题依然存在,可以尝试更新编译器和工具链,或者检查链接器脚本

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

438

主题

2268

帖子

3

粉丝