我多个task都是死循环,想在系统时间片到达之前切换其它任务,用什么函数可以强制切换下一个任务。taskYIELD报没有定义,不知道在什么头文件中定义,我用的是TI RTOS,MSP432E401Y芯片
gaoyang9992006:
不知道这个是不是跟FREERTOS有类似的设计:将PendSV的优先级设为最低的,systick即使是打断了IRQ,它也不会马上进行上下文切换,而是等到IRQ执行完,PendSV 服务例程才开始执行,并且在里面执行上下文切换。
参考:
blog.csdn.net/…/81039707
Susan Yang:
请问可否详细说明下您现在的任务?另外您可以先参考一下
leconiot.com/…/tirtos_overivew.html