求助:KEIL编译PROFIBUS DP程序问题 点击:753 | 回复:0



铁钩银划

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 0回
  • 年度积分:0
  • 历史总积分:3
  • 注册:2006年12月18日
发表于: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
                             


热门招聘
相关主题

官方公众号

智造工程师