初级会员

- 积分
- 150
- 金钱
- 150
- 注册时间
- 2018-1-11
- 在线时间
- 64 小时
|
10金钱
FreeRTOS+EMWIN 对一个任务多次删除创建后出现 Error:..\FreeRTOS\portable\MemMang\heap_4.c,319 Error:..\FreeRTOS\portable\MemMang\heap_4.c,320
具体过程是 主界面菜单Button按下跳到下一个任务显示菜单界面,在菜单界面我删除了主界面任务,然后菜单界面返回Button按下在创建主界面任务。
但是每次创建任务都会出现Error:..\FreeRTOS\portable\MemMang\heap_4.c,319
Error:..\FreeRTOS\portable\MemMang\heap_4.c,320
/* Check the block is actually allocated. */
319 configASSERT( ( pxLink->xBlockSize & xBlockAllocatedBit ) != 0 );
320 configASSERT( pxLink->pxNextFreeBlock == NULL );
当出现四五次之后,就无法返回主界面了。给我的感觉就是堆栈出了问题,但是删除任务堆栈会释放啊,再次创建也不应该有问题啊。。。
请大佬解答下,谢谢
|
|