在Task中使用动态方法创建任务后,在任务中调用vTaskDelay卡死,然后排查问题,定时器工作正常,如果不使用vTaskDelay也可以一直运行。
解决办法,改成在main方法中创建任务,调用vTaskDelay工作正常,我用的是nuvoton的库,所以可能与sdk移植有关系,反正问题就是这么解决的,希望能帮到同路者。
本文探讨了在使用动态方法创建任务时遇到vTaskDelay导致的任务卡死问题,并给出了通过调整任务创建方式来解决问题的具体步骤。通过将任务创建从Task中移至main方法中,成功解决了该问题。
在Task中使用动态方法创建任务后,在任务中调用vTaskDelay卡死,然后排查问题,定时器工作正常,如果不使用vTaskDelay也可以一直运行。
解决办法,改成在main方法中创建任务,调用vTaskDelay工作正常,我用的是nuvoton的库,所以可能与sdk移植有关系,反正问题就是这么解决的,希望能帮到同路者。
5932
1755

被折叠的 条评论
为什么被折叠?