barton
驱动牛犊
驱动牛犊
  • 注册日期2003-06-10
  • 最后登录2008-12-18
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望52点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
阅读:1145回复:2

是不是堆栈溢出?

楼主#
更多 发布于:2003-12-15 11:19
  我用C51写的USB固件程序(基于cy2131),由于程序比较大,编译后有50K左右,函数调用的层次比较深。我现在发现调用某个函数时,程序会跑飞,而且所有的中断都没有了,我怀疑是堆栈溢出的问题?不知哪位大虾有此方面相似的经历?或者知道如何解决方法的?高分相送! :( :(
清风拂柳
clementzhao
驱动大牛
驱动大牛
  • 注册日期2003-05-08
  • 最后登录2009-02-20
  • 粉丝0
  • 关注0
  • 积分28分
  • 威望63点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-12-15 11:31
你的堆栈有几层?检查一下,不行就用watch dog,或者在所有rom空白填写jmp begin
pengenwen
禁止发言
禁止发言
  • 注册日期2003-03-07
  • 最后登录2016-04-11
  • 粉丝0
  • 关注0
  • 积分1586分
  • 威望8380点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-12-15 12:42
用户被禁言,该主题自动屏蔽!
游客

返回顶部