STM32有关中断和按键的问题

图1中的按键应该是高电平触发吧,按键按下后,PC13应该是高电平吧,那为什么在用中断控制按键时,if的判断条件要设为HAL_GPIO_ReadPin(GPIOC, GPIO_PIN_13) == 0,按键才能正常运行?

img

img

0是低电平

exti中中断我记得时边沿检测的吧,你按下按键的时候是上升沿,但是松开后是下降沿,可能就进到这里面去了。检测下你EXTI外部中断模式.