大家好,
我用GD32F150,
这个是中断处理,
void EXTI4_15_IRQHandler (void)
{
if (RESET != exti_interrupt_flag_get(EXTI_14))
{
IrqProcessPok();
exti_interrupt_flag_clear(EXTI_14);
}
}
PC14脚配置为输入,上来,
for (i=0; i<NUM_INPUT_PINPORT; i++)
{
rcu_periph_clock_enable(GPIO_CLK_Input[i]);
gpio_mode_set(GPIO_PORT_Input[i], GPIO_MODE_INPUT, GPIO_PUPD_PULLUP, GPIO_PIN_Input[i]);
}
示波器显示PC14脚位高电平,但打开中断的时候,PC14的中断一直进入,
而且exti_interrupt_flag_clear(EXTI_14)无法清除EXTI_PD标志位。
不知道为什么,请高手指点一下,谢谢。 |