*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS SEGMENT: ?PR?IIC_STOP?MAIN
时间: 2023-11-21 19:46:43 浏览: 121
根据提供的引用内容,*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS 是一个警告信息,表明在进行叠加处理时,未调用的段被忽略了。具体指的是在程序中存在一个未被调用的段,可能是由于程序设计上的错误或者优化处理的结果。该警告并不会导致错误,但可能会影响程序的运行效果。
相关问题
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS SEGMENT: ?PR?_FILL_PICTURE?OLED *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS SEGMENT: ?PR?_DELAY_50MS?OLED *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS SEGMENT: ?PR?OLED_DISPLAY_ON?OLED *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS SEGMENT: ?PR?OLED_DISPLAY_OFF?OLED *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS SEGMENT: ?PR?OLED_ON?OLED *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS SEGMENT: ?PR?_OLED_SHOWNUM?OLED *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS SEGMENT: ?PR?_OLED_DRAWBMP?OLED Program Size: data=46.0 xdata=0 code=6157 creating hex file from "OLED"... OBJECT TO HEX FILE CONVERTER OH51 V2.7.0.0 COPYRIGHT KEIL ELEKTRONIK GmbH 1991 - 2001 GENERATING INTEL HEX FILE: OLED.hex *** ERROR: UNKNOWN RECORD TYPE 49H *** OH51 ABORTED. "OLED" - 0 Error(s), 7 Warning(s). Build Time Elapsed: 00:00:01
这段信息包含了一些警告和一个错误。警告信息是由编译器生成的,表示某些代码段没有被调用,但是由于可能会被其他代码段调用,因此编译器没有将其从可执行文件中删除。这些警告信息通常不影响程序的正常运行,只是告诉你一些没有被使用的代码段被忽略了。
错误信息是由转换工具生成的,表示转换工具无法识别记录类型 49H。可能的原因是 HEX 文件格式出现了错误,或者转换工具版本不兼容。建议检查 HEX 文件格式是否正确,并尝试更新转换工具版本。
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS SEGMENT: ?PR?LED_INIT?MAIN
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS 是一个报错信息,它表示未调用的段被忽略了。具体来说,这个报错是在编译和链接过程中发生的,意味着存在一个未被使用或未被调用的代码段。在你的例子中,这个报错信息是针对名为SEGMENT的代码段。
为了解决这个问题,你可以尝试以下几个步骤:
1. 检查你的代码是否正确。确保所有的代码段都被正确地调用和使用。
2. 检查你的编译器和链接器的设置,确保没有设置导致未使用的代码段被忽略的选项。
3. 如果你确定这个未调用的段确实是不需要的,你可以删除或注释掉相关的代码。
请注意,这只是一种可能的解决方案,具体取决于你的代码和编译环境。
阅读全文