55337575 发表于 2024-5-9 09:51:36

有办法裁剪掉没有使用的函数么?

在使用cdc库函数时有L16告警,说明有很多没有使用的函数也编译了,占了代码空间。有注释掉这些函数的办法吗?比如象串口例程那样通过#define取舍串口一样。请老师帮忙确认,谢谢

_奶咖君_ 发表于 2024-5-9 11:11:43

如果不需要扩展中断插件的话,,可以用lx51连接器的命令 REMOVEUNUSED ,,应该没有拼错。。

Lkck8210 发表于 2024-5-9 11:53:45










嵌入式之路 发表于 2024-5-9 13:22:28

Lkck8210 发表于 2024-5-9 11:53


学到了,还可以这样啊

lezjin 发表于 2024-5-9 13:38:00

好东西

xxkj2010 发表于 2024-5-9 15:02:12

Lkck8210 发表于 2024-5-9 11:53


设置了,却提示:



Lkck8210 发表于 2024-5-10 11:09:21

xxkj2010 发表于 2024-5-9 15:02
设置了,却提示:

寄存器已定义了t1
你不能再用它来命名变量或函数

xxkj2010 发表于 2024-5-10 13:21:25

Lkck8210 发表于 2024-5-10 11:09
寄存器已定义了t1
你不能再用它来命名变量或函数

如果没有按上面的方法设置,就不会提示


Lkck8210 发表于 7 天前

用C251可以直接在L251 Misc版面的Misc Control加REMOVEUNUSED




创隆科技 发表于 6 天前

Lkck8210 发表于 2024-5-13 09:46
用C251可以直接在L251 Misc版面的Misc Control加REMOVEUNUSED

我依旧不喜欢函数库,
觉得好的摘下来就得了!复制粘贴
我就是自己写,库好的就抄自己用的一段
页: [1] 2
查看完整版本: 有办法裁剪掉没有使用的函数么?