如何在 STM32CubeMX 的 STM32F4DISCOVERY 用户按钮上启用 GPIO 中断
How to enable GPIO interrupt on STM32F4DISCOVERY user button from STM32CubeMX
我想在用户按下 STM32F4DISCOVERY 板上的用户按钮时启用 GPIO 中断。
我遵循的步骤:
- 下载并安装STM32CubeMX 4.27.0
- 新项目
- 板选择器
- STM32F4DISCOVERY
- 将所有外围设备初始化为默认模式:是
注意 PA0 -> B1 [Blue Push Button]
.
我的理解是PA0
should be mapped to EXTI0
interrupt.
- 配置 | GPIO 确认
PA0
设置为具有上升沿触发检测的外部事件模式
- 配置 | NVIC
但我没有看到启用 EXTI0
中断的方法:
点击 PA0 和 select Reset_State
,然后点击 select GPIO_EXTI0
。之后,在GPIO配置下select "External Interrupt Mode ...".
现在 EXTI line0 中断 应该在 NVIC 配置下可见。
我想在用户按下 STM32F4DISCOVERY 板上的用户按钮时启用 GPIO 中断。
我遵循的步骤:
- 下载并安装STM32CubeMX 4.27.0
- 新项目
- 板选择器
- STM32F4DISCOVERY
- 将所有外围设备初始化为默认模式:是
注意 PA0 -> B1 [Blue Push Button]
.
我的理解是PA0
should be mapped to EXTI0
interrupt.
- 配置 | GPIO 确认
PA0
设置为具有上升沿触发检测的外部事件模式
- 配置 | NVIC
但我没有看到启用 EXTI0
中断的方法:
点击 PA0 和 select Reset_State
,然后点击 select GPIO_EXTI0
。之后,在GPIO配置下select "External Interrupt Mode ...".
现在 EXTI line0 中断 应该在 NVIC 配置下可见。