本帖最后由 banruoju 于 2014-5-26 15:13 编辑
dwh000 发表于 2014-5-26 13:26 
我刚才也去看了下,这里确实能进行任务切换.
首先我想说已经解决了- -!。
方法就是,为了上传整个工程让你帮我看一下,我就把跟KL25相关的文件以及ucos内核从周立功的ucos整个范例包里抠了出来(范例包里有NXP、Frescale等等的相关文件,通过脚本自动选择编译进Keil里),抠出来后我编译后Debug了一下,居然发现解决了,无语.....
虽然还是没找到问题出在哪里,但好歹证明我之前的思路应该是没错的,也就是低优先级任务不需要主动挂起,在高优先级任务delay时间到后,也会自动切换到高优先级任务。这是通过ucos脉搏——时钟中断服务子程序切换的
附件就是我抠出来后的工程,大家可以看一下哈
|