emWin仿真时提示MAX.MESSAGE NESTING EXCEEDED

2019-03-23 18:29发布

       刚接触emwin十来天,做了几个基本的人机界面,正在调试,今天突然遇到一个问题,具体的截图如下

12.png



         问题出现的情况是,有两个窗口,不停的在两个窗口间切换,然后就提示这个警告,同时,计算了一下,每次都是切换相同次数后就出现这个提示,在网上只看到一两个提到这个问题的,而且看完都感觉不太清晰。


        这个提示具体我不太明白是什么原因,因为我还没有深入去分析EMWIN的工作机制,但我猜想是类似寄存器溢出的情况,又或者是两个界面在切换的时候相互嵌套,所以我改变了设计思路,这个问题已经间接解决了。



        提出这个帖子就是想具体了解一下是什么原因。



       另外,开始的时候很多的界面都是在EMWIN的模拟器上仿真,但后面下载到板子上,发现有部分实现的效果不一致,有或者是黑屏,关键是MDK编译的时候又没有提示出错或者缺少文件,请问有朋友遇到这样的情况吗,有什么解决方式。谢谢

此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
1条回答
Study_Stellaris
1楼-- · 2019-03-23 22:02
/ 对 EMWIN 还没有深入过,看起来应该是嵌套次数超限了。如果只是切换窗口的话,不应该有嵌套的问题。帮顶。

一周热门 更多>