PC13脚电压为3.3V,但是会一直进中断,不知道啥原因。
具体代码如下
RCU_AHBEN |= RCU_AHBEN_PCEN; //GPIO时钟
gpio_mode_set(GPIOC ,GPIO_MODE_INPUT , GPIO_PUPD_PULLUP, GPIO_PIN_13); //GPIO输入模式
syscfg_exti_line_config(EXTI_SOURCE_GPIOC, EXTI_SOURCE_PIN13); //外部中断信号源配置
exti_init(EXTI_13, EXTI_INTERRUPT, EXTI_TRIG_FALLING); //中断源下降沿触发
exti_interrupt_flag_clear(EXTI_13); //清除中断
nvic_irq_enable(EXTI4_15_IRQn, 0); //打开中断
//中断程序
void EXTI4_15_IRQHandler(void)
{
exti_interrupt_flag_clear(EXTI_13);
} |