STM32 GPIO中断PB6 PB7 PB8只能检测到中断PB8问题

    EXTI_ClearITPendingBit(EXTI_Line6|EXTI_Line7|EXTI_Line8);

    //选择中断管脚PA.5/6/7
    GPIO_EXTILineConfig(GPIO_PortSourceGPIOB, GPIO_PinSource6|GPIO_PinSource7|GPIO_PinSource8);

    EXTI_InitStructure.EXTI_Line = EXTI_Line6|EXTI_Line7|EXTI_Line8;     //选择中断线路
    EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt;                  //设置为中断请求,非事件请求
    EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Rising_Falling;       //设置中断触发方式为双边沿触发
    EXTI_InitStructure.EXTI_LineCmd = ENABLE;                            //外部中断使能
    EXTI_Init(&EXTI_InitStructure);

PB6 PB7 PB8程序这样写的时候,发现只有PB8的中断能够检测到,PB6和PB7检测不到,后来参考网友的说法改成如下,发现中断PB6和PB7能够检测到了

        GPIO_EXTILineConfig(GPIO_PortSourceGPIOB, GPIO_PinSource6);
        EXTI_InitStructure.EXTI_Line = EXTI_Line6;
        EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt;
        EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Rising; 
        EXTI_InitStructure.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值