给每个问题一个最好的答案

最方便的ChatGpt使用方法

进不去中断怎么回事?

请先 登录 后评论

1 个回答

转转
匿名用户说
ucosii实时操作系统的任务不能是中断服务程序,但仍然可以用一个中断服务程序来服务于操作系统的一个或多个任务,比如可以在中断服务程序使中用消息邮箱,或消息队列(OSQPost())等向任务发送按键消息,以唤醒等待按键的任务,注意在中断服务程序的开始调用OSIntEnter();告诉任务进入中断服务,禁止调度,执行完时再调用OSIntExit()来退出中断服务程序,这样,按键任务要做的就是等待按键(比如调用OSQPend()挂起),待唤醒后对按键进行为行处理,同样可以用邮箱等方式与流水等任务通信,告知流水灯任务如何运行,这样,你这两个任务就可以有条不紊的运转起来了
请先 登录 后评论
  • 0 关注
  • 0 收藏,256 浏览
  • 转转 提出于 2022-08-18 17:21

相似问题