|
我在micrum网站上下载的移植源码,但这个源码是移植到c164ci上的,用的编译器是TASKING C166/ST10 V2.0 R1。
我现在用的是Tasking v7.5 r2, 芯片是C167CR-LM, 因此需要做一些修改。
到目前为止,可以创建自己的任务,在没有时钟节拍的情况下,应用任务和空闲任务之间的切换都是没有问题的。但是一旦引入时钟节拍,从应用任务切换到空闲任务是没有问题的,但是不能从空闲任务切换到应用任务,其原因是不能在节拍服务程序中进行任务切换,我想问题出在保存CPU的context 上,也就是OSIntCtxSw()最前面的一个地址偏移语句:ADD R0,#8。
哪位高手能讲讲具体的解决方法吗?
|
|