问题如题
目前创建一个任务如下:
void SimpleTopology_createTask(void)
{
Task_Params taskParams;
// Configure task
Task_Params_init(&taskParams);
taskParams.stack = sbmTaskStack;
taskParams.stackSize = SBT_TASK_STACK_SIZE;
taskParams.priority = SBT_TASK_PRIORITY;
Task_construct(&sbmTask, simpleTopology_taskFxn, &taskParams, NULL);
}
请问此 时我要释放该任务,应该怎么做,谢谢!
甜甜的大香瓜:
第一次见这么使用的。
如果想能随时用、随时不用的方式,建议你还是使用事件吧。
haibin deng:
回复 甜甜的大香瓜:
我现在使用的环境是创建一个任务,高速运行专门做一件事情,任务中有定时器和看门狗,此时如果我是OAD升级就会出现问题,
所以我想这个时候把这个任务给释放掉,谢谢!
kqian0327:
你好,
和TASK Create对应的你可以执行TASK Delete。
在task.h文件里面有相应说明#define Task_delete ti_sysbios_knl_Task_delete
使用时,有些地方需要注意,比如释放申请的RAM资源。
也可参见下文所述:
http://blog.csdn.net/zhzht19861011/article/details/50371956