KeilC51编译常见错误和警告说明汇集专帖

  上传用户:wbx12302050 上传日期:2013-10-24 文件类型:DOC
  文件大小:55.50K 资料积分:0分 积分不够怎么办?
KeilC51编译常见错误和警告说明汇集专帖!

KeilC51编译常见错误和警告说明汇集专帖!

法加以归纳以期共享!
( 1 )L15 重复调用
***WARNING L15: MULTIPLE CALL TO SEGMENT
SEGMENT: ?PR?SPI_RECEIVE_WORD?D_SPI
CALLER1: ?PR?VSYNC_INTERRUPT?MAIN
CALLER2: ?C_C51STARTUP




而使得结果发生变化并可能会引起一些变量形式的冲突 (












解决方法??

), 并且该函数不占用内存 ( 假设只使用寄存器 ), 则你可以完全忽略这种警告??
如果该函数占用了内存 , 则应该使用连接器 (linker)OVERLAY
指令将函数从覆盖分析 (overlay

OVERLAY (?PR?_WRITE_GMVLX1_REG?D_GMVLX1 ! *)
上面的指令防止了该函数使用的内存区被其他函数覆盖 ??



令能使编译器除去上述警告信息??
如果函数可以在其执行时被调用 ,


语句来实现禁止中断的目的。必



...
}






File has been changed outside the editor, reload ??
------
解决方法??



SEGMENT: ?PR?_COMPARE?TESTLCD



这条警告信息前应该还有一条信息指示出是哪个函数导致了这一问题。只要做点简单的
调整??


可保留该函数并不编译??



void mian (void)编译提示 :
*** WARNING L16

关键词: KeilC51   编译   错误   警告   说明   汇集  

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关下载