如何解决ucosii系统中的串口中断和任务调度之间的协调性

2019-07-14 19:17发布

       就是在ucosii系统中,多任务执行时,发生了串口中断,然后其他的任务函数就被打断了并不再执行,同时设置其他的任务函数的任务优先级比引起串口中断的任务的要高,所以想问问有谁知道如何通过临界区来解决呢?!
       谢谢。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
叶子心
1楼-- · 2019-07-15 02:25
 精彩回答 2  元偷偷看……
就是从这里掉出来的
2楼-- · 2019-07-15 04:33
我说的最后那个减少系统调度时间是说,如果任务被打断的时间太长,到了其他任务不能忍的程度。可以减小系统时间片。RTX系统里有个时间片大小设置,也就是高等级任务运行完一个时间片,由系统进行调度 接着去运行其他就绪任务
叶子心
3楼-- · 2019-07-15 09:47
就是从这里掉出来的 发表于 2017-9-14 23:02
我说的最后那个减少系统调度时间是说,如果任务被打断的时间太长,到了其他任务不能忍的程度。可以减小系统时间片。RTX系统里有个时间片大小设置,也就是高等级任务运行完一个时间片,由系统进行调度 接着去运行其他就绪任务 ...

恩,我先去试试
谢谢。

一周热门 更多>