先来说明一下中断和事件的理解:
事件分为可见和不可见,可见就是我们可以通过寄存器查询到其状态值,不可见就是没有查询的接口,我们无法获知。绝大多数的事件都是不可见的,但多数与中断相关联,我们可以通过中断来使用相应的事件。事件可以触发中断,也可以触发其他事件。EXTI可以捕获外部出入线电平变化等事件,还可以生成EXTI中断等中断请求。
中断会产生中断请求,并执行对应的中断处理程序.
而事件则是向其它模块发送触发信号,对于其它模块如何处理这个信号,则由模块自己来决定.
上图是STM芯片的外部中断事件线,可以看出,A-G端口的相同位,也就是相同编号的引脚,共用外部中断事件线,所以在引脚配置时,不能将不同端口的相同编号的引脚同时配置为外部中断。 |