使用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