STM32F405xx/07xx 和 STM32F415xx/17xx 具有 82 个可屏蔽中断通道,系统 异常10 个,除了个别异常的优先级被定死外,其它异常的优先级都是可编程的中断和事件的区别
产生中断CPU需要去响应,产生事件CPU不一定要去做些什么动作去响应它, 一般情况下用的最多的是中断,事件的话CPU是自己内部去处理一些错误的动作外部中断配置流程
开启SYSCFG外设对应的时钟
选择对应的外部中断线,例如将按键PE2(KEY2)接入到中断线路中来
EXTI中断配置
EXTI_InitStructure.EXTI_Line = EXTI_Line2; //选择引脚 EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt; //选择中断模式 EXTI_InitStructure.EXTI_Trigger = EXTI