STM32-一个例子搞懂EXTI外部中断/事件系统

假设一个商业帝国集团STM32 GROUPE有三家子公司,叫EXTI安保公司AD转换技术有限公司、INT中断快递有限公司。

EXTI安保公司有一个经理和三个员工,分别为:

经理:寄存器·李

门卫:边沿检测·王

业务员:中断业务·杨

发言人:脉冲输出·赵

下图便是EXTI安保公司,黄色方框是集团董事长,绿色方框是经理,蓝色方框1~3分别是门卫、业务员、发言人。

边沿中断事件

一天,EXTI技术有限公司经理寄存器·李得到集团董事长的指示,要抓一个叫边沿的家伙,把它交给AD转换技术有限公司处理。(外部中断触发AD转换)

经理赶紧告诉门卫边沿检测·王:“小王啊,注意点,如果遇到一个叫边沿的时候告诉我一声!”。

门卫边沿检测·王高兴地去看门了。

“诶!逮!卧槽!来了!”,小王看到一个脸上写着“边沿”的人一闪而过,赶紧报告了经理。

经理有两种方案:

  1. 经理立马通知业务员中断业务·杨:“抓到边沿了,快联系INT中断快递有限公司把这件事紧急通知AD转换技术有限公司处理!”。
  2. 经理立马通知发言人脉冲输出·赵,将这件事告诉了AD转换技术有限公司。

最终AD转换技术有限公司及时处理了这件事,任务圆满完成!

软件中断事件

一天,EXTI技术有限公司经理寄存器·李得到集团董事长的指示,把软件事件A交给AD转换技术有限公司处理(软件中断触发AD转换)。经理有两种方案:

  1. 经理立马通知业务员中断业务·杨:“董事长命令,快联系INT中断快递有限公司紧把软件事件A紧急通知AD转换技术有限公司处理!”。
  2. 经理立马通知发言人脉冲输出·赵,将这件事告诉了AD转换技术有限公司。

最终AD转换技术有限公司及时处理了这件事,任务圆满完成!

猜你喜欢

转载自blog.csdn.net/wei348144881/article/details/109068567