keil编译生成hex文件是出现这个警告是怎么意思

Buildtarget'Target1'linking...***WARNINGL16:UNCALLEDSEGMENT,IGNOREDFOROVERLAYPROCESSS... Build target 'Target 1'
linking...
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?READWENDU?MAIN
Program Size: data=120.1 xdata=0 code=5481
creating hex file from "main"...
"main" - 0 Error(s), 1 Warning(s).
展开
 我来答
一剑出血
高粉答主

2018-05-23 · 醉心答题,欢迎关注
知道大有可为答主
回答量:5.7万
采纳率:78%
帮助的人:1.7亿
展开全部
源文件里有ReadWendu()这个函数的实体,但是并没有被其他任何函数显式调用。
由于编译器无法判定你会不会通过其他方式调用这个函数(函数指针?绝对调用?),所以只能假定你会调用这个函数。因此该函数占用的局部变量空间没法与公共局部空间Overlay的,以防产生预期外的调用而错误修改了上下文。
说简单点,就是编译器不得不为这个不清不楚的函数额外留出一部分RAM空间。
浙江启扬智能科技有限公司
2023-08-23 广告
在ARM开发板上完成开发后,要将其变成成品,需要进行以下步骤:1. 硬件集成:将开发板上的各种硬件组件集成到一个完整的硬件系统中,以便能够进行后续的制造和测试。2. 软件编译:将开发板上运行的软件代码编译成可执行文件,并在最终硬件系统上测试... 点击进入详情页
本回答由浙江启扬智能科技有限公司提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式