外部中断初始化:
①:打开RCC时钟。分别打开外设GPIO、AFIO。EXTI与NVIC的时钟是一直开启的,无需我们设置。
②:配置GPIO。
③:配置AFIO。(其库函数文件在GPIO.h里面)使用EXTILineConfig()。
(与AFIO有关的库函数的介绍)
GPIO_EventOutputConfig(), GPIO-EventOutputCmd(),用于配置AFIO的事件输出功能
GPIO_PinRemapConfig(重映射方式,新的状态),可用来进行引脚的重映射。
GPIO_EXTILineConfig(),用于配置AFIO的数据选择器,来选择我们想要中断的引脚。
④:配置EXTI。
⑤:配置NVIC.(其库函数文件在misc.h里面)。先指定中断的分组,再初始化。