ucos OSTimeDly问题
我在任务中使用OSTimeDly函数是,任务不能正常, 只执行了一次,而用自己的delay时,任务正常,不知道是什么问题,望大侠们救急!! 如果ucos是好的话,使用OSTimeDly时是将控制权交出去了,当有更高级的任务在一直执行时,是不会返回控制权的,而自己的delay是一直占着控制权的,没有交权。 我现在如何做呢,怎么才能让OSTimeDly用起来呢 如果你没有变动过uCOS核心代码,那么应该是你配置芯片的时钟问题,检测一下时钟配置吧。 看看 OSTimeDly()前有没有调用 OS_ENTER_CRITICAL()
页:
[1]