堆栈溢出错误

⚠️
嗨,那里..感谢您参加论坛。激动人心的消息!现在,我们正在转到我们的新论坛平台,该平台将提供更好的功能,并包含在主话网站中。所有帖子和帐户都已迁移。我们现在仅在新论坛上接受流量 - 请在https://www.dialog-spoomendonductor.com/support。我们将在未来几天修复错误 /优化搜索和标记。
3个帖子 / 0新
最后一篇文章
匿名(未验证)
堆栈溢出错误

嗨对话,

我正在基于接近记者演示的自定义应用程序。问题是我遇到了堆栈溢出错误,即在调试中触发VapplicationStackoverFlowHook()。亚博国际官网平台网址我想知道什么会导致这个问题,如果发生这种情况,是否有办法重新启动设备?

设备:
mt_dialog
离线
最后一次露面:6个月2天前
职员
加入:2015-06-08 11:34
嗨mutahir,

嗨mutahir,

关于任务的堆栈溢出,发生这种情况是因为您创建的任务会在创建其创建任务时将您分配给任务的更多堆栈,这与RTOS相关,您将能够找到有关该任务的更多信息在免费的RTOS支持网站中。关于如果可以重置设备,则尝试使用HW_CPM_REBOOT_SYSTEM()函数来重置整个设备。

谢谢mt_dialog

mutahir(未经验证)
你好,

你好,

因此,我们发现了引起这一点的问题。问题在于,我们的回调中很少有时间功能很大。计时器任务具有单独的堆栈,因此当计时器功能大小增加时,堆栈溢出。
解决方案:我们现在正在使用计时器回调中的“通知位”,并使用通知点通过主任务调用主函数。