KEIL/LX51: WARNING L48: IGNORED RECURSIVE CALL 解决办法
目录
- 一、Keil官网解决办法链接
- 二、原文中文翻译
- 1. 警告提示:
- 2. 产生原因:
- 3. 解决办法:
- 4. 版本说明
- 5. 发行说明
- 6. 更多信息:
- 7. 附件下载:
- 关于作者
一、Keil官网解决办法链接
LX51: WARNING L48: IGNORED RECURSIVE CALL
(忽略的递归调用)
二、原文中文翻译
本文内容适用于以下版本:
- PK51 version 9.60
- PK51 version 9.60a
- LX51 version 4.66.97.0
1. 警告提示:
当使用PK51 v9.60(a)的链接器LX51(v4.66.97.0)时,可能会看到大量无用的L48警告
*** WARNING L48: IGNORED RECURSIVE CALLCALLED: FUNCTION2/MODULECALLER: FUNCTION1
2. 产生原因:
当使用LX51(v4.66.97.0)的C编译优化等级9(Common Block Subroutines) 或以上时,可能会出现这种无用的警告。
优化等级9或以上时,编译器提取相同的代码段(*.LST文件中的 L?[num]) ,链接器会把这些代码段错误的解释为函数入口;
因此,链接器会检测出并不存在的函数依赖关系,并产生警告提示。
3. 解决办法:
LX51(v4.66.99.0)和更新的版本中,已经解决这个问题。文末附件为LX51.exe(v4.66.99.0)。
下载并解压LX51.exe文件,替换C:\Keil_v5\C51\BIN文件夹中的LX51.exe即可;
如果Keil安装在其他路径,找到对应文件进行替换。
4. 版本说明
这个问题仅出现在LX51(v4.66.97.0)中已经解决,除了PK51 V9.60(a)的其他版本中未发现这个问题;
5. 发行说明
LX51(v4.66.99.0)和LX51(v4.66.97.0)唯一的改变就是这个L48警告,可以在PK51 V9.60a的发行说明中找到备注;
Corrected: somehow not only function names were listed in the call tree and warning L48: IGNORED RECURSION, CALL REMOVED appeared
注意:附件LX51(v4.66.99.0)的发行日期是2019.12,也就是说,为了使用这个版本,keil的许可证日期必须在2019.12以后。
6. 更多信息:
- Refer to Warning L48 in the LX51 User’s Guide.
- Refer to Release Notes for C51 Version 9.60a.
7. 附件下载:
Keil官网下载LX51.exe (需要填写相关信息)
关注作者公众号:回复LX51(v4.66.99.0),获取百度网盘下载链接。
关于作者
微信公众号:萤火虫的电子笔记
分享嵌入式软件、硬件知识;
关注8051单片机、STM32、Linux、AltiumDesigner、Vscode、Keil和物联网等相关领域。
欢迎转发,请注明出处及作者。关注微信公众号,获取最新文章动态。
KEIL/LX51: WARNING L48: IGNORED RECURSIVE CALL 解决办法相关推荐
- NodeJS Warning: Accessing non-existent property ‘padLevels‘ 解决办法
NodeJS Warning: Accessing non-existent property 'padLevels' 解决办法 Node14以下版本的NodeJS项目在Node14及以上版本中运行时 ...
- 关于STLink在Keil无法烧录仿真的问题及解决办法总结。
关于STLink在Keil无法烧录仿真的问题及解决办法总结. 报错:STLink USB communicate error,STLink驱动重装出现错误. 已解决! 原因分析:固件版本不匹配. 参考 ...
- keil 生成bin找不到afx文件_【学习笔记】Keil不能正确生成.bin文件的解决办法
前段时间我写过如何利用CW.IAR和Keil生成image文件,效果还不错,有些用户反馈挺有帮助的,毕竟待项目开发到最后是需要生成image文件用来量产烧写,我们总不至于到最后使用调试下载吧(不过还别 ...
- 已有Python安装Anaconda,出现warning、报错及解决办法
写毕设需要用到gensim,查了半天gensim需要装Anaconda 对我这种不好好学习的人来说,即使查了半天教程,也处处是坎 最后安装成功 说一下步骤吧: 1.首先去官网下载 https://ww ...
- KEIL出现Loading PDSC Debug Description failed解决办法
症状 解决办法 一.找到对应库路径 二.取消PDSC文件只读属性 三.查找"Message(2,"Not a genuine ST Device! Abort connection ...
- IIS+php环境下:上传文件出现:windows server PHP Warning: mkdir(): Permission denied 解决办法
PHP Warning: mkdir(): Permission denied:解决办法 最近买个了腾讯云服务器(windows server 2012 r2)配置了个iis+php+mysql的网站 ...
- stm32 printf打印出错,信息不完整解决办法
原因:keil编译器5.0的漏洞. 解决办法:按照如下图步骤操作即可解决该问题.
- git warning: LF will be replaced by CRLF in 解决办法
windows中的换行符为 CRLF, 而在Linux下的换行符为LF,所以在执行add . 时会出现以下提示 warning: LF will be replaced by CRLF in pom. ...
- Scapy脚本执行出现警告WARNING解决办法
2019独角兽企业重金招聘Python工程师标准>>> (转自:Scapy脚本执行出现警告WARNING解决办法) 安装完scapy,简单写了个脚本执行总是会警告一下: WARNIN ...
最新文章
- 批量过滤删除AD中的对象
- mysql时间戳和日期转换
- 《实施Cisco统一通信管理器(CIPT1)》——2.2 CUCM:单站点部署模型
- kernel笔记——块I/O
- html基础--列表标签03,03HTML基础--列表标签
- jmeter执行python脚本,Jmeter+Python-1问题记录jmeter执行Python3的脚本时报 ValueErro
- 如何在Elasticsearch中进行深分页
- 用java实现zip压缩
- python缺省参数与多个函数返回值
- idc服务器管理系统勇士水花,idc管理系统
- 你可能不知道Windows系统下有一个UNIX子系统
- URAL 1012 K-based Numbers. Version 2(DP+高精度)
- Ansys-结构动力学分析-悬臂梁模态分析学习收获
- ps裁剪和裁切的区别_ps里裁剪和裁切有什么不一样啊?
- EXCEL表格将两列数据进行排列组合
- Router-view
- excel读取 hutool_Mr · 范
- 人脸识别《一》opencv人脸识别之人脸检测
- MFC控件 --- 进度条【案例】
- pip 下载安装包及依赖包 并安装