This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

sysbios的task和clock不调度的问题

Other Parts Discussed in Thread: SYSBIOS

sysbios创建了1个高优先级任务和一个idle任务,其中高优先级任务没有等待任何资源,只是进入任务之后task_sleep(10),任务死循环不退出,但是发现高优先级任务进入一次之后再也没有被调度到,后面都在idle任务。用clock起了个周期定时任务,也没有被执行到。不知道是什么原因,遇到过的大牛麻烦指点一下,谢谢

  • 高优先级任务中只有task sleep的话,是不会再被执行的,周期的定时任务是什么意思,你是怎么观测到没有被执行。

    你可以在高优先级任务中使用信号量pend,简单数据处理,post信号量的方式;在其他任务如idle中可以周期地post信号量,从而使高优先级任务可以获取信号量处理。

  • 我也遇到clock不执行的问题,已经解决了么?