ucosII遇到的问题
已有 694 次阅读2010-7-30 12:23
|个人分类:ucos-II|系统分类:嵌入式系统
今天在ucosII上,我在OSSchedLock()与OSSchedUnlock()之间调用了OSTimeDly()这个函数,导致我延时的时间始终都不对,后来跟踪了一下函数的调用,发现问题出现在OS_Sched()上,由于前面禁止了任务的切换,那么此时的OSTimeDly()将会毫无用处,仍然会继续执行当前的任务,直到容许重新调度。虽然很少人会像我这样用,但是,我感觉这个应该算是一个BUG。