本帖最后由 hzocce 于 2025-5-29 17:14 编辑
void gpioinit(void)
{
GPIO_Init(GPIO2,GPIO_PIN_3, GPIO_MODE_IN_PU); //
EXTI_SetExtInt2xTriggerMode(INT23, EXTI_TRIGGER_FALL_ONLY);
EXTI_ITConfig(INT2, ENABLE, HIGH); //INT0,//EXTI_ITConfig(INT2, ENABLE, LOW); //INT0,
GPIO_Init(GPIO2,GPIO_PIN_2, GPIO_MODE_IN_PU); //
EXTI_SetExtInt2xTriggerMode(INT22, EXTI_TRIGGER_FALL_ONLY);
EXTI_ITConfig(INT2, ENABLE, HIGH); //INT0,
}
然后在同一中断里面通过查询方式,是否在此引脚? 对么?
void EXTI2Interrupt() interrupt 10
{
if(!GPIO_ReadPin(GPIO2, GPIO_PIN_2))
{
lPulseCount_p22++;
};
if(!GPIO_ReadPin(GPIO2, GPIO_PIN_3))
{
lPulseCount_p23++++;
};
} |