本课时主要介绍怎样使用RTOS组件对中断事件处理。

主要内容

一个中断,必然对应着某种内部或外部事件。考虑到系统中有多个中断,为避免响应某中断时对其它中断的影响,中断处理函数执行时间太长。
一般我们会创建常驻任务,然后通过一些邮箱、事件标志、信号量来等待中断事件发生后的通知。
中断事件分离处理 - 图1
前一节课时已经给出了这种模式:
中断事件分离处理 - 图2
如果将处理程序全部放到任务中去执行,受一些因素的影响,处理程序的执行会受到延迟。
中断事件分离处理 - 图3
但是,大多数时候对于中断事件的处理的代码,并不全是需要紧急执行的。有可能一部分需要尽快执行,另一部分可以延后处理。对于这样的问题,可以通过以下两种方式解决。
中断事件分离处理 - 图4

中断事件分离处理 - 图5

重点难点

注意事项

常见问题