野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 24656|回复: 3

固件库例程18-EXTI外部中断的BUG

[复制链接]
发表于 2018-9-29 12:19:31 | 显示全部楼层 |阅读模式
在bsp_exit.c文件里面,有一个函数
void EXTI_Key_Config(void)
{
        GPIO_InitTypeDef GPIO_InitStructure;
        EXTI_InitTypeDef EXTI_InitStructure;

        RCC_APB2PeriphClockCmd(KEY1_INT_GPIO_CLK,ENABLE);
                                                                                               
        NVIC_Configuration();
}
在开头的这几句话里面,只打开了KEY1的时钟,没打开KEY2的时钟,但是KEY1是GPIOB,KEY2是GPIOC,为什么只打开了B没打开C对最后的结果也没影响呢。
回复

使用道具 举报

发表于 2018-9-29 15:03:02 | 显示全部楼层
可能是其它地方开了呢,例如LED里的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-9-29 15:30:11 | 显示全部楼层
随风 发表于 2018-9-29 15:03
可能是其它地方开了呢,例如LED里的

LED只开了A,但是C没开
回复 支持 反对

使用道具 举报

发表于 2019-9-28 17:19:12 | 显示全部楼层
虽然是隔了这么久了,但是我也是今天发现了:因为GPIO默认为浮空输入,所以使不使能是没有关系的,使能的话就说明,接下来的配置;不使能的时候就跟默认一样,恰好我们设置的GPIO模式与默认的一样。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2025-12-6 06:18 , Processed in 0.041877 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表