初中生
最后登录1970-1-1
在线时间 小时
注册时间2020-4-11
|
使用的是f407,固件库版本是1.8根据教程在连接中断源那里修改了引脚,但是我发现这个连接引脚完全没有影响我的中断,中断修改引脚的话也只会配置成GPIOA口上的引脚作为中断源,请教大佬哪里出了问题
void EXTI_Key_GPIO_Config(void)
{
EXTI_InitTypeDef EXTI_InitStruct;
GPIO_InitTypeDef GPOI_InitStruct;
RCC_AHB1PeriphClockCmd(KEY_CLK, ENABLE);
RCC_AHB2PeriphClockCmd(RCC_APB2Periph_SYSCFG, ENABLE);
GPOI_InitStruct.GPIO_Pin=KEY0;
//输入
GPOI_InitStruct.GPIO_Mode=GPIO_Mode_IN;
//上拉
GPOI_InitStruct.GPIO_PuPd=GPIO_PuPd_DOWN;
GPIO_Init(KEY_PORT,&GPOI_InitStruct);
//连接EXTI中断源到KEY0引脚
SYSCFG_EXTILineConfig(EXTI_PortSourceGPIOE,EXTI_PinSource3);
EXTI_InitStruct.EXTI_Line=Key0_EXTILine;
EXTI_InitStruct.EXTI_Mode=EXTI_Mode_Interrupt;
EXTI_InitStruct.EXTI_Trigger=EXTI_Trigger_Rising ;
EXTI_InitStruct.EXTI_LineCmd=ENABLE;
EXTI_Init(&EXTI_InitStruct);
EXTI_NVIC_Config();
}
|
|