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

C2650 BIOS/SYS 系统创建一个新的任务有什么注意事项么?

我参考heart rate 例程,

在任务初始化的时候有这么一句话,必须加上么, 目前我的自建任务没有加这个,

  ICall_registerApp(&selfEntity, &sem); 

我的任务

task()

{

int();

while(1)

{

do sth;

Tasjk_Sleep(100);//1ms

}

}

目前多次在多任务上遇到问题,搞不清楚所以

Kevin Qiu1:

是要加上这个, ICall_registerApp(&selfEntity, &sem);是当前线程注册为ICall调度程序
具体说明请看文档4.2.4节:www.ti.com.cn/…/swru393e.pdf

user1388075:

回复 Kevin Qiu1:

加上了也没什么效果。

现在的问题是自己新建的任务之前跑的好好的,现在里面加了一段算法,感觉就跑不起来了,蓝牙搜不到,新建任务里面的闪灯也没有

Kevin Qiu1:

回复 user1388075:

你添加的这个任务有问题,while(1)是个死循环,程序进入这个任务后就不会跳出来执行其他任务了

user1388075:

回复 Kevin Qiu1:

有Task_Sleep(100);//1ms
主动释放CPU使用权给其他任务啊

Kevin Qiu1:

回复 user1388075:

嗯,没看清楚。你说之前新建的任务之前跑的好好的,加了一段算法跑不起来了,加了什么算法影响了程序运行

user1388075:

回复 Kevin Qiu1:

就是一些滤波和计算。单独跑算法任务没问题。单独跑蓝牙任务也没问题。两个任务同时开着就跑不起来。

user1388075:

回复 Kevin Qiu1:

能否派人现场技术支持一下, 问题有点多

Kevin Qiu1:

回复 user1388075:

你把代码传上来,看一下具体是哪里的问题

user1388075:

回复 Kevin Qiu1:

最好现场支持 ,代码不方便传

Kevin Qiu1:

回复 user1388075:

你好,我们目前不支持现场技术支持,有问题可以发在此论坛上;
或者发在英文论坛上:e2e.ti.com/…/538
有产线上的工程师帮助解答

赞(0)
未经允许不得转载:TI中文支持网 » C2650 BIOS/SYS 系统创建一个新的任务有什么注意事项么?
分享到: 更多 (0)