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

Keil WARNING L16: UNCALLED SEGMENT……解决

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

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……解决” 的相关文章

利用Multisim设计数字滤波器

利用Multisim设计数字滤波器

【工具】->【Circuit Wizards】->【Filter Wizard】  可以设计低通,高通,带通,带阻,滤波器可以选是无源还是有源。不过这玩意儿还是没专业的滤波器设计软件好用。...

ListView.setOnItemClickListener 点击无效

如果ListView中的单个Item的view中存在checkbox,button等view,会导致ListView.setOnItemClickListener无效, 事件会被子View捕获到,ListView无法捕获处理该事件. 解决方法: 在checkbox、button对应的view处加...

请确保此文件可访问并且是一个有效的程序集或COM组件

核心:重新注册dll 在项目中添加一个dll的引用时出现错误: 请确保此文件可访问并且是一个有效的程序集或COM组件 解决方法:运行--cmd--regsvr32 dll的绝对路径名(路径实例:c:/dll/xxx.dll) 如果是.NET的COM组件,要用Regasm注册...

C# textBox框实现输入下拉列表

C# textBox框实现输入下拉列表

textBox框像百度搜索出现下拉列表的样式,如图: 重点就是要关注:AutoCompleteMode和AutoCompleteSource两种属性。 具体实现代码如下: 将此方法在frmLogin_Load事件里加载, private void bindTxt() {   ...

固定电容标称容量及误差

电容器上标有的电容数是电容器的标称容量。电容器的标称容量和它的实际容量会有误差。常用固定电容允许误差的等级见表1。 表1 固定电容允许误差等级 误差 ±2%...

sql查询存储过程的修改记录和时间

–查询建立时间–表select * from sysobjects where id=object_id(N’表名’) and xtype=‘U’–表的结构select * from syscolumns where id=object_id(N’表名’)–存储过程select * from sys...

发表评论

访客

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