发表于:2007-09-18 09:50:00
楼主
各位大侠好,我是个新手,最近用C8051F开发DP从站,硬件电路设计与开发包中的基本相同,软件程序也是基本相同,但是在用KEIL编译程序的时候,出现
Build target 'Target 1'
compiling main.c...
linking...
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_DPS2_GET_FREE_MEM?DPS2SPC3
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_DPS2_OUTPUT_UPDATE_STATE?DPS2SPC3
*** WARNING L15: MULTIPLE CALL TO SEGMENT
SEGMENT: ?PR?_DPS2_CALCULATE_INP_OUTP_LEN?DPS2SPC3
CALLER1: ?PR?DPS2_IND?INTSPC3
CALLER2: ?C_C51STARTUP
*** WARNING L15: MULTIPLE CALL TO SEGMENT
SEGMENT: ?PR?_DPS2_SET_IO_DATA_LEN?DPS2SPC3
CALLER1: ?PR?DPS2_IND?INTSPC3
CALLER2: ?C_C51STARTUP
Program Size: data=9.0 xdata=1700 code=6041
"TestDP" - 0 Error(s), 4 Warning(s).
这儿有四个警告,也许可以不关注,但是在程序运行的时候,每次运行到
if (SPC3_GET_OFF_PASS())
{
return SPC3_INITF_NOFF; /*==== END: SPC3 is not Offline ====*/
}
这儿就陷入停顿了,也就是说我的SPC3 IS NOT OFFLINE
请问各位高手这是什么问题?应该怎样解决?
不胜感激!
我怀疑是我KEIL的设置问题,其中KEIL的设置为晶振12MHZ
内存模式:LARGE VARIBALES IN XDATA
ROM 代码大小:LARGE 64K