FreeRTOS卡在空闲任务,无法调度,产生假死现象

2019-07-20 05:47发布

利用freeRTOS编写了一个 测试CAN接收、发送大数据 的程序,现利用上位机向单片机发送一个300k的文件,每次发送到280k左右程序就 "死机"了,Debug看了一下是进入static portTASK_FUNCTION( prvIdleTask, pvParameters )(此函数位于tasks.c),卡在if( listCURRENT_LIST_LENGTH( &( pxReadyTasksLists[ tskIDLE_PRIORITY ] ) ) > ( UBaseType_t ) 1 )  该语句。条件不满足,无法调用 taskYIELD()函数,任务无法调度,产生假死现象。


有遇到类似问题的吗?指导一下。 说一下产生这样问题的可能原因就好,我可以自己有方向性的查找,谢谢!!!!!!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。