μC/OS中的OSTimeDly()函数能否用在子函数中?
使用的时候,发现只能在任务函数中有效,如果任务中调用的子程序中使用这个函数则起不到延时作用。是否还需要增加一些对应的语句? 怎么可能,除了中断中不能用,其他哪个地方都可以,子子子孙孙孙程序里都能用。 fastweb 发表于 2013-8-1 22:31 static/image/common/back.gif
怎么可能,除了中断中不能用,其他哪个地方都可以,子子子孙孙孙程序里都能用。 ...
昨天试了下,好像不关任务调度才可以
因为我也是刚接触这个系统,还不是很清楚 roger3556 发表于 2013-8-2 21:18 static/image/common/back.gif
昨天试了下,好像不关任务调度才可以
因为我也是刚接触这个系统,还不是很清楚 ...
是滴不能关任务调度 因为OSTimeDlyHMSM/OSTimeDly函数内部会调用任务切换,如果你关闭任务切换 那程序就会在本任务内跑while死循环,那样的话就出不来了。
页:
[1]