• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

STM32外部中断共用一个中断入口,同时触发如何处理

耳根的耳根 2021-03-28 浏览量:2331

中断线 0-4 每个中断线对应一个中断函数,中断线 5-9 共用中断函数 ,EXTI9_5_IRQHandler,中断线 10-15 共用中断函数 EXTI15_10_IRQHandler。

比如进去EXTI9_5_IRQHandler的时候还需要判断中断线,这样的话,如果同时触发中断的话5-9同时触发中断的话怎么办呢?

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 这种共用中断入口的,一般还需要进一步查询相应标志信息,比如你这里不同的IO口可能对应的是不同的IO口状态,这也是一种标志信息,据此就可以进行下一步处理,无非就是多个if或者switch来处理。
    • 发布于 2021-03-29
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:3
  • 在中断里面判断,用读取io的当时判断,也就是中断里面检测每个io状态
    • 发布于2021-03-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 同时时,要看中断函数中代码的顺序,先处理前面中断的代码
    • 发布于2021-04-08
    • 举报
    • 评论 0
    • 0
    • 0

  • 在要中断里判断一下是哪个中断源引发的中断,再对应去处理
    • 发布于2021-04-12
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32外部中断共用一个中断入口,同时触发如何处理