|
void LCD_CLK_GPIO_Config(void) // PA8初始化 外部中断 下降沿触发中断
{
// GD32F130C8T6
rcu_periph_clock_enable(RCU_GPIOA);//GPIOA时钟打开
rcu_periph_clock_enable(RCU_CFGCMP);//系统配置与比较器时钟使能
gpio_mode_set(GPIOA, GPIO_MODE_INPUT, GPIO_PUPD_NONE,GPIO_PIN_8); //PA8配置成输入
nvic_irq_enable(EXTI4_15_IRQn, 2U, 0U); //使能外部中断
syscfg_exti_line_config(EXTI_SOURCE_GPIOA, EXTI_SOURCE_PIN8);//PA8连接到外部中断
exti_init(EXTI_8, EXTI_INTERRUPT, EXTI_TRIG_FALLING);//下降沿
exti_interrupt_flag_clear(EXTI_8);//清标志
}
/*
*/
void EXTI4_15_IRQHandler(void) // 中断函数
{
u16 temp1;
if (RESET != exti_interrupt_flag_get(EXTI_8)) //
{
exti_interrupt_flag_clear(EXTI_8); // 中断
led_state=~led_state;
if(led_state&0x01)
{
gpio_bit_write(GPIOB,GPIO_PIN_10,SET);
gpio_bit_write(GPIOB,GPIO_PIN_11,SET); // IO 取反
//GPIO_BOP(GPIOB,GPIO_PIN_10,SET);
}
else
{
gpio_bit_write(GPIOB,GPIO_PIN_10,RESET);
gpio_bit_write(GPIOB,GPIO_PIN_11,RESET);
}
return;
}
}
发现第二个脉冲 居然 ,没取反 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
阿莫论坛20周年了!感谢大家的支持与爱护!!
如果想吃一顿饺子,就得从冰箱里取出肉,剁馅儿,倒面粉、揉面、醒面,擀成皮儿,下锅……
一整个繁琐流程,就是为了出锅时那一嘴滚烫流油的热饺子。
如果这个过程,禁不住饿,零食下肚了,饺子出锅时也就不香了……《非诚勿扰3》
|