为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

长风秋雁 2019-04-10 10:07:47
请教:新手请教ucos ii按键任务的疑问
查看完整描述

3 回答

?
海绵宝宝撒

TA贡献1809条经验 获得超8个赞

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

查看完整回答
反对 回复 2019-04-15
?
红糖糍粑

TA贡献1815条经验 获得超6个赞

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

查看完整回答
反对 回复 2019-04-15
  • 3 回答
  • 0 关注
  • 1277 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信