TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2640新建一个任务,在特定时候想释放该任务

问题如题

目前创建一个任务如下:

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

赞(0)
未经允许不得转载:TI中文支持网 » CC2640新建一个任务,在特定时候想释放该任务
分享到: 更多 (0)