前两天看到一个关于STM32中断很好的理解,特此写一篇博客记录下。大概意思如下:

他说中断就相当于:

你在认真的玩游戏(正在执行的事件),你妈喊你出房间去吃饭(中断源)(接收到中断请求),并且以不出来就拔网线为威胁(事件优先级别高)。这时候你能怎么办?只能乖乖保存好现在的游戏进度(中断响应),然后出去eat(执行中断事件),eat完之后再回来打开之前的游戏继续玩(恢复现场)。

哈哈哈,这样打比方就非常有意思。

而且,如果你在吃饭的过程中,突然遇到了另外的两件事,比如一个是去上厕所,一个是去拿快递,咱们肯定是放下筷子就去上厕所,但吃完饭再去拿快递,这就说明我们在执行中断的过程中也是有优先级之分


这样的打比方之后,整个中断的核心意思就非常的简单明了了。


加油!!!

关于STM32中的中断的一个非常有意思的小例子_网线