中易网

用keil仿真时显示*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS *** WARNING L16: UNC

答案:3  悬赏:40  
解决时间 2021-01-14 20:11
  • 提问者网友:我一贱你就笑
  • 2021-01-14 01:59
用keil仿真时显示*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS *** WARNING L16: UNC
最佳答案
  • 二级知识专家网友:怀裏藏嬌
  • 2021-01-14 02:16
//void init_cgram()
//{
// unsigned char i;
// //;设置自定义字符
// WR_COM=0x40;
// for(i=0;i<24;i++)
// {
// WR_DAT=CGRAM_TABLE[i];
// }
// for(i=0;i<40;i++)
// delay();
//}

//void clr_lcd()
//{
// WR_COM=0x01;
// delay();
// delay();
//}
这两个函数定义了,主函数中没有调用!,去掉就可以了!
全部回答
  • 1楼网友:山有枢
  • 2021-01-14 03:59

仔细看编译对话框的内容,定义的函数没有被调用。我也遇到过类似的是拼写写错导致报错
1.函数拼写错误,调用时又写成正确的,导致报错定义的函数没有被调用。
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
意思是:定义了一个函数,但是在main等函数中并没调用。查找方法:搜索编译对话框中的SEGMENT提示内容,并参考SYMBOL下提示的比对查找
  • 2楼网友:西岸风
  • 2021-01-14 02:53
WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
不影响运行啊,只是说你定义的函数没有调用而已
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息