导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→C51编程:关于函数调用的问题,大侠请进

* 11644: C51编程:关于函数调用的问题,大侠请进

   hcdg 
hcdg发表的帖子 

 C51编程:关于函数调用的问题,大侠请进
在系统中用了很多函数,函数的调用比较深,堆栈指针是003DH。
现在程序执行时,有时在函数调用时出现问题,具体有两种:
  1、在func1()中调用func2(),但实际运行时调用的可能是func2(),也可能是其它函数,
不固定;
  2、在func1()中调用func2(),在func2()返回后,可能返回到func1(),也可能返回到其
他地方;
请问这是什么原因造成的?
真的不知道用什么方法能找出程序的BUG啦。
各位大侠请帮帮。

发表时间:2002年9月28日15:38:00

  
回复该帖

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

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

  11647.[详细]看汇编出来的代码,编译的时候有没有警告,有一次我的程序乱飞,子函数编译的没返回~..
摘要:......(无内容)
- [dyingsaint][1038次] 2002年9月28日

  11666.[详细]检查MAP文件
摘要:1。查看扩展名为map的文件,看是否你的内部RAM使用过多,造成堆栈空间不足。 ......(40字)
- [xujunchen][1041次] 2002年9月28日

  11676.[详细]回复
摘要:请讲的仔细点......(6字)
- [liujianwen][931次] 2002年9月29日

[上一篇帖子]:谢谢,能否详细说明一下谢谢! 请教:能否详细说明一下在什么位置串电阻??
[下一篇帖子]:换一种方式      用8031的图纸比