请教:新手请教ucos ii按键任务的疑问?

请教:新手请教ucos ii按键任务的疑问


长风秋雁
浏览 1219回答 3
3回答

海绵宝宝撒

如果按键检测任务优先级高就会一直工作,不会空出CPU使系统给task2分配资源,所以维持在只有task1工作的状态;设置task2优先级高的时候,优先满足task2工作,当task2运行到OSTimeDly()函数执行延时等待而不需要占用CPU时,系统就会将资源分配给t。

红糖糍粑

ucos-ii中任务的延时有两种办法,一个是根据时钟节拍来延时,函数是OSTimeDly();另一种是以时、分、秒为参数,函数名是OSTimeDlyHMSM();如果系统节拍时间周期为10ms,就不能用第一种方法了,用第二种的话,也只能说是延时好长时间,也并一定精确到3.6ms或8ms。不过应该误差不大。
打开App,查看更多内容
随时随地看视频慕课网APP