我采用静态调用任务的方法,通过旗语来完成不同任务的循环调用。但是一个任务在执行完一次之后就不能进入准备等待状态进而被调用。请问如何解决这一问题,如何实现任务的循环调用?参考程序C:\ti\tutorial\sim64xx\semtest
Tony Tang:
taskfun()
{
while(1)
.{
SEM_pending()
……..
}
}
xxx_ISR()
{
……..
SEM_post();
}
我采用静态调用任务的方法,通过旗语来完成不同任务的循环调用。但是一个任务在执行完一次之后就不能进入准备等待状态进而被调用。请问如何解决这一问题,如何实现任务的循环调用?参考程序C:\ti\tutorial\sim64xx\semtest
taskfun()
{
while(1)
.{
SEM_pending()
……..
}
}
xxx_ISR()
{
……..
SEM_post();
}