我用的是Embed自己仿扳子的,他带的ucos例子好象是针对40807CPU的,经修改后,任务延迟不能正确切换,谁在AT91R40008下移植过ucos,可以把os_cpu_a.s……
延迟前2个任务能顺利切换直到进入空任务,任务延迟后不能正确的再次执行。
通过在OSTaskSwHook()打印OSTCBHighRdy的值得到任务的地址,知道已经取得了正确的……
请问谁移植过uCOS到M68VZ328上?
怎么设置其定时器中断?折腾了半天几个任务只能执行一遍。
如果可以,希望有代码,谢谢!!
……
我建了3个任务,一上来他们依优先级高低切换正常。调用延迟函数OSTimeDly()后,我在定时器中断函数OSTimeISR()中调用C函数OS_Sched(),经跟踪发现该函数能够……
我在main()函数中建了3个任务,我该在什么地方设置定时器中断呢。在最先执行的任务中?
……
请问在任务中调用OSTimeDly(ticks)延迟后,该任务是不是同通过OSTimeISR()中断服务程序再次就绪的?
现在的问题是几个任务调用延迟函数切换,最后切换到空任……
请问:
1.M68VZ328有没有堆栈寄存器?
2.在移植函数:OSStartHighRdy()中是不是把要执行的任务的堆栈指针赋给CUP的堆栈寄存器?
3.设置……