关于stm32外部中断的问题

stm32正点原子精英板
怎么设置外部中断需要连续按下n次按键才会触发一次
比如我想通过外部中断转换我设置的模式,但是需要按下7次同一个按键才触发外部中断转换模式

中断定义一个static的变量,每次进入中断就++,在while里面判断变量的值就行了

  • 这篇文章讲的很详细,请看:STM32-异常与中断
  • 除此之外, 这篇博客: STM32之外部中断[概念篇]中的 1、关于外部中断配置步骤 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
    • 1、开启复用时钟,设置映射关系(选择具体IO口引脚为中断输入源)
    • 2、开放来自线x的中断请求
    • 3、设置触发条件(上升沿、下降沿)
    • 4、分配中断向量控制器(分组和设置优先级并使能)
    • 5、编写中断服务函数(编写中断要处理的事情)