嗨对话框,
我正在基于Proximity Reporter演示运行自定义应用程序。问题是我得到了堆栈溢出错误,即在调试中触发了VAPPLINGSTCLACHOVERFLOWHOOK()。雷竞技安卓下载我想知道什么会导致这个问题,如果发生这种情况,有没有办法重新启动设备?
嗨瓦拉希尔,
关于任务的堆栈溢出,发生这种情况是因为您创建的任务消耗了在创建任务时已分配给任务的堆栈,这是与之免费的RTO相关,您将能够找到更多信息信息在免费的RTOS支撑位点。关于是否可以重置设备,您尝试使用HW_CPM_REBOOT_SYSTEM()函数以重置整个设备。
谢谢mt_dialog.
你好,
所以我们发现了导致这一点的问题。问题是我们的计时器很少在回调中具有很大的功能。定时器任务具有单独的堆栈,因此当定时器函数大小增加堆栈溢出时。解决方案:我们现在正在使用定时器回调中的通知位,并使用通知位通过主要任务来调用主要功能。
嗨瓦拉希尔,
关于任务的堆栈溢出,发生这种情况是因为您创建的任务消耗了在创建任务时已分配给任务的堆栈,这是与之免费的RTO相关,您将能够找到更多信息信息在免费的RTOS支撑位点。关于是否可以重置设备,您尝试使用HW_CPM_REBOOT_SYSTEM()函数以重置整个设备。
谢谢mt_dialog.
你好,
所以我们发现了导致这一点的问题。问题是我们的计时器很少在回调中具有很大的功能。定时器任务具有单独的堆栈,因此当定时器函数大小增加堆栈溢出时。
解决方案:我们现在正在使用定时器回调中的通知位,并使用通知位通过主要任务来调用主要功能。