概述
使用STM32CubeMX软件的配置方法如下:
选择你要配置的按键的io口,配置为中断,如下图:
这里配置PA4为中断,GPIO_EXTI4中的EXTI4代表连接到中断线4上。
配置中断是上升沿还是下降沿触发,如下图:
开启下降沿触发中断:即在 按下按键时 电平由高变为低时触发,则在 GPIO mode 中选择 External Interrupt Mode with Falling edge trigger detection
开启上升沿触发中断:即在 按下按键后松开时 电平由低变为高时触发,则在 GPIO mode 中选择 External Interrupt Mode with Rising edge trigger detection
开启下降沿上升沿都触发中断:即在 按下时触发,松开时再次触发,则在 GPIO mode 中选择 External Interrupt Mode with Rising/Falling edge trigger detection
如果硬件上已外部上拉或下拉,则在
GPIO Pull-up/Pull-down 中选择 No pull-up and no pull-down 既不上拉也不下拉。
如果硬件外部没有上拉,则在
GPIO Pull-up/Pull-down 中选择 Pull-up 内部上拉电阻。
这里将这个按键命名为SW_BUTTON。
勾选中断来打开中断
最后
以上就是哭泣鱼为你收集整理的STM32。如何配置外部中断,按键中断?做到按下按键产生外部中断的效果。的全部内容,希望文章能够帮你解决STM32。如何配置外部中断,按键中断?做到按下按键产生外部中断的效果。所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复