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

* 57250: C51的困惑

   guest 
guest发表的帖子 

 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是什么文件,为什么它会调用我的函数?

谢谢!

 


发表时间:2004年6月29日9:40:31

  
回复该帖

本主题共有 2 帖,分页:>>>>>该主题的所有内容[2]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  57356.[详细]其实这是一个警告信息,可不理,如果有影响,可在项目选项的BL51中把重复调用的段进行非覆盖定位连接..
摘要:其实这是一个警告信息,可不理,如果有影响,可在项目选项的BL51中把重复调用的段进行非覆盖定位连接即可。可参考C51手册。......(115字)
- [guest][785次] 2004年6月30日

[上一篇帖子]:请教一个关于液晶显示的问题?我现在做1602液晶显示遇到一个问题,我不知道如何在第二行写字符,请大家
[下一篇帖子]:MSP430开发板,贴片转直插板,ALTERA ByteBlaster下载线为了方便在面包