free rtos configASSERT( !( ( pvItemToQueue == NULL ) && ( pxQueue->uxItemSize != ( UBaseType_t ) 0U

 configASSERT( !( ( pvItemToQueue == NULL ) && ( pxQueue->uxItemSize != ( UBaseType_t ) 0U ) ) );

程序运行后卡在这个地方

free rtos configASSERT( !( ( pvItemToQueue == NULL ) && ( pxQueue->uxItemSize != ( UBaseType_t ) 0U_第1张图片

但是并不是这个原因引起的,可以尝试把堆的大小改大,极有可能是这个问题导致的。

通过调试到达发现是那个任务就最后进入了这个模式,只需要增加这个大小即可。

你可能感兴趣的:(简洁教程,freertos,c语言)