stm32外部中断配置步骤

//外部中断配置步骤
//①初始化IO口为复用 AFIO
void GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* GPIO_InitStruct);

//②开启IO口复用时钟
void RCC_APB2PeriphClockCmd(uint32_t RCC_APB2Periph, FunctionalState NewState);

//③设置IO口与中断线的映射关系
void GPIO_EXTILineConfig(uint8_t GPIO_PortSource, uint8_t GPIO_PinSource);

//④初始化线上终端,设置触发条件
void EXTI_Init(EXTI_InitTypeDef* EXTI_InitStruct);

//⑤配置中断分组,使能中断
void EXTI_Init(EXTI_InitTypeDef* EXTI_InitStruct);

//⑥编写中断服务函数
void EXTIx_IRQHandler(void);

//⑦清除中断标志位
void EXTI_ClearITPendingBit(uint32_t EXTI_Line);

猜你喜欢

转载自blog.csdn.net/g28_gwf/article/details/80018666