STM32芯片EXIT外部中断的配置与原理
配置EXIT外部中断其实就是把GPIO刀NVIC的各个外设配置好
第一步:配置RCC,把我们涉及到的外设的时钟都打开
(此处EXTI是默认打开的,而NVIC是内核外设无需配置)
第二步:配置GPIO,选择端口为输入模式
第三步:配置AFIO,一共有16个引脚可以选择,每个引脚只能配一个GPIO端口
第四步:配置EXTI,选择边沿触发方式,比如上升沿,下降沿,双边沿,
选择触发响应方式(中断响应,事件响应)
中断响应:CPU处理
事件响应:对应某个外设处理,CPU正常工作
第五步:配置NVIC,给中断设置响应优先级和抢占优先级
响应优先级:当中断队列中有多个请求时,响应优先级高的(数字越小越高)将会优先执行
抢占优先级:当已有中断在运行时,此时再来一中断请求若其抢占优先级比正在运行的中断事件的抢占优先级高的话会在原中断事件上再嵌套一个中断事件
原理图: