[方案相关] 如何在 HC32F460 中实现按键中断?

[复制链接]
xiaoqi000 发表于 2025-8-28 10:07 | 显示全部楼层 |阅读模式
配置 GPIO 为输入模式,使能外部中断线,绑定中断服务函数:
c
运行
Gpio_ConfigAsExtInt(GPIO_PORT_B, GPIO_PIN_1, GPIO_EXTINT_TRIG_FALLING);
NVIC_SetPriority(EXTINT1_IRQn, 3);
NVIC_EnableIRQ(EXTINT1_IRQn);
// 中断服务函数中清除标志位
void EXTINT1_IRQHandler(void) {
  if(Gpio_GetExtIntStatus(GPIO_PIN_1) == SET) {
    // 按键处理逻辑
    Gpio_ClearExtIntStatus(GPIO_PIN_1);
  }
}

您需要登录后才可以回帖 登录 | 注册

本版积分规则

66

主题

820

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部