配置 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);
}
}
|