微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > CC2640新建一个任务,在特定时候想释放该任务

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

时间:10-02 整理:3721RD 点击:

问题如题

目前创建一个任务如下:

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);
}

请问此 时我要释放该任务,应该怎么做,谢谢!

第一次见这么使用的。

如果想能随时用、随时不用的方式,建议你还是使用事件吧。

我现在使用的环境是创建一个任务,高速运行专门做一件事情,任务中有定时器和看门狗,此时如果我是OAD升级就会出现问题,

所以我想这个时候把这个任务给释放掉,谢谢!

你好,

和TASK  Create对应的你可以执行TASK Delete。

在task.h文件里面有相应说明#define Task_delete ti_sysbios_knl_Task_delete

使用时,有些地方需要注意,比如释放申请的RAM资源。

也可参见下文所述:

http://blog.csdn.net/zhzht19861011/article/details/50371956

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top