研究生
最后登录1970-1-1
在线时间 小时
注册时间2015-10-7
|
楼主 |
发表于 2015-10-15 13:44:05
|
显示全部楼层
/**
* @brief 配置 PB11 为线中断口,并设置中断优先级
* @param 无
* @retval 无
*/
void EXTI_PD12_Config(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
EXTI_InitTypeDef EXTI_InitStructure;
/* config the extiline(PB11) clock and AFIO clock */
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD | RCC_APB2Periph_AFIO,ENABLE);
/* config the NVIC(PB11) */
NVIC_Configuration();
/* EXTI line gpio config(PB11) */
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_12;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
GPIO_Init(GPIOD, &GPIO_InitStructure);
/* EXTI line(PB11) mode config */
GPIO_EXTILineConfig(GPIO_PortSourceGPIOD, GPIO_PinSource12);
EXTI_InitStructure.EXTI_Line = EXTI_Line12;
EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt;
EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Falling; //下降沿中断
EXTI_InitStructure.EXTI_LineCmd = ENABLE;
EXTI_Init(&EXTI_InitStructure);
} |
|