导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→C51的困惑[guest]

 *第23297篇: C51的困惑

  
楼 主:guest 2004年6月29日09:40
 C51的困惑
c51的困惑
偶刚学用c51,遇到一些问题,望大家执教~
  我写了一个显示程序,编译的时候出现:
  *** warning l15: multiple call to segment
      segment: ?pr?_disp_num2?tst1
      caller1: ?pr?timer0?tst1
      caller2: ?c_c51startup
  看起来是函数的重入问题,于是把那个disp_num定义成reentrant型:
  void disp_num2(char) reentrant;
....
  void disp_num2(char n) reentrant{
  .....}

结果调用disp_num的时候程序跑飞,不解!还望各位帮我分析一下(我用了51的变量idata模式)。

还有就是c51startup是什么文件,为什么它会调用我的函数?

谢谢!

 

  
2楼:guest 2004年6月30日20:07
 其实这是一个警告信息,可不理,如果有影响
其实这是一个警告信息,可不理,如果有影响,可在项目选项的BL51中把重复调用的段进行非覆盖定位连接即可。可参考C51手册。

>>>>>>对该主题发表你的看法

本主题贴数2,分页: [第1页]


[上一篇主题]:请教一个关于液晶显示的问题?

[下一篇主题]:MSP430开发板,贴片转直插板,ALTERA ByteBlaster下载线