如何区别stm32中断与事件

  • 格式:pdf
  • 大小:179.79 KB
  • 文档页数:3

如何区别stm32中断与事件

事件是中断的触发源,开放了对应的中断屏蔽位,则事件可以触发相应的
中断。事件还是其它一些操作的触发源,比如DMA,还有TIM中影子寄存
器的传递与更新;而中断是不能触发这些操作的,所以要把事件与中断区分
开。当你只要产生中断而不想触发其它操作时,就可以用事件屏蔽寄存器实
现。

在STM32中,中断与事件不是等价的,一个中断肯定对应一个事件,但
一个事件不一定对应一个中断。

这张图是一条外部中断线或外部事件线的示意图,图中信号线上划有一条
斜线,旁边标志19字样的注释,表示这样的线路共有19套.图中的蓝色虚线箭
头,标出了外部中断信号的传输路径,首先外部信号从编号1的芯片管脚进入,
经过编号2的边沿检测电路,通过编号3的或门进入中断挂起请求寄存器,最后
经过编号4的与门输出到NVIC中断检测电路,这个边沿检测电路受上升沿或
下降沿选择寄存器控制,用户可以使用这两个寄存器控制需要哪一个边沿产生
中断,因为选择上升沿或下降沿是分别受2个平行的寄存器控制,所以用户可以