打印

求助:Recursion not supported for functions with locals of "overlay

[复制链接]
2049|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Ryanhsiung|  楼主 | 2012-12-25 11:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 Ryanhsiung 于 2012-12-25 19:55 编辑

66j60 以太网程序,底层为官方提供的。

在中断函数调用UDP发送函数,出现以下错误。Recursion not supported for functions with locals of "overlay" storage class: MACPutArray。
我看了相关函数,应该也没什么问题啊。。

求助



沙发
yewuyi| | 2012-12-25 17:31 | 只看该作者
呵呵,没搞过,无能为力。

使用特权

评论回复
板凳
huangxz| | 2012-12-25 23:51 | 只看该作者
没搞过,听听楼下的意见吧,为啥变量有overlay啊.

使用特权

评论回复
地板
Ryanhsiung|  楼主 | 2012-12-26 08:16 | 只看该作者
放到普通函数中调用正常,中断函数中则会报错

使用特权

评论回复
5
yewuyi| | 2012-12-26 08:39 | 只看该作者
overlay的个人猜测:因为在不同函数中,变量的生命周期是不一样的,特别是对于局部变量而言,这个就非常明显,以前PICC16有个说法,名词好像是叫着静态覆盖,我猜测overlay可能也就这个意思吧。

使用特权

评论回复
6
Ryanhsiung|  楼主 | 2012-12-28 17:26 | 只看该作者
现还未找到解决方法,暂先将UDP函数放到主循环主运行。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:嵌入式技术专家
简介:道阻且长,行则将至!

64

主题

4658

帖子

14

粉丝