当前位置:首页 > 技术心得 > 正文内容

Keil WARNING L16: UNCALLED SEGMENT……解决

xjtudll12年前 (2014-10-18)技术心得64230

Keil默认情况下会给所有的代码分配使用空间的,如果某些函数没被调用过,Keil则会给出警告

Warning L16:Uncalled Function(Segment),Ignored For Overlay Process。

clip_image002

这个警告本身不关键,关键是不使用的函数居然占用了ROM。如何解决这个问题呢?

1、Target Option设置

clip_image004

2、Target Option里Device页。勾选“Use Extended(LX51) Linker instead of BL51”。

clip_image006

3、Target Option里 LX51 Misc 页。在“Misc Controls”里填入:REMOVEUNUSED

 

clip_image008

 

 

4、确认后,重新编译,警告即可消除,未使用的函数将不会占用程序空间。

其实,Keil帮助文档里是有讲到这个的。

clip_image010

扫描二维码推送至手机访问。

版权声明:本文由鸟的天空发布,如需转载请注明出处。

本文链接:http://xjtudll.cn/Exp/341/

标签: keil
分享给朋友:

“Keil WARNING L16: UNCALLED SEGMENT……解决” 的相关文章

Mac OS :安装老旧的 Java SE 6 运行环境

问题描述: 某个旧app 需要安装旧 Java SE 6 运行环境 解决办法: 从下面的链接下载javaforosx.dmg并安装,然后再执行上面出错的app,问题就可以解决了。 https://support.apple.com/kb/DL1572?viewlocale=zh_CN&loc...

金蝶K3获取当前会计期间 以及会计期间的开始结束时间

SELECT @CurPeriod =CONVERT(smallint,FValue) FROM t_SystemProFile WHERE FCategory='IC' AND FKey='CurrentPeriod'   SELECT @CurYear =CONVERT(smallin...

SQL去掉小数点有效数字后的所有0

第一种方法 select cast(2.5000000000000   as  real) select cast(2   as  real) select cast(2.00000   as  r...

C# 一些基本的控件代码

c# 怎么用代码设置picturebox的大小,位置 picturebox.Location = new Point(x,y) 位置picturebox.Size = new Size(0,0);大小,Size里面的参数自己设置,前面是宽度,后面是高度 如何用C# 打开和保存BMP文件 操作如下:...

TM87&TM89文件组织架构

TM87&TM89文件组织架构

一、工程文件TM87,TM89系列每个工程至少包含以下文件:文件后缀名作用PRJ工程组织文件ASM汇编代码文件CC代码文件(仅适用于TM89系列)INC汇编头文件HC头文件(仅适用于TM89系列)LCDLCD配置文件,含仿真信息CFGLCD SEG,COM配置文件OPTMask Option文件OB...

PDF书签导航缩放比例修改

PDF书签导航缩放比例修改

网上下载了一个PDF文档,打开一看,默认缩放比例是6400%,这就意味着没法看,得手动更改缩放比例,但是手动改了缩放比例后,再点一个书签,又变成了6400%,总不能每次都修改缩放比例吧,太浪费时间。 这里推荐一个软件,可以批量修改书签。软件名称:PDF补丁丁。该软件是绿色软件,操作十分简单,除了可...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。