为什么stm32单片机不设置nvic就无法使用中断

2024年12月01日 09:59
有3个网友回答
网友(1):

  1、 系统初始化,如系统时钟初始化,使之进入72MHZ主频;
  程序启动时已调用SystemInit()函数将主频改为72MHZ。
  2、 GPIO配置,务必注意打开GPIO时钟时,一定打开AFIO时钟。 在使用引脚的重映射功能和外部中断时需要使用AFIO时钟。
  3、 EXTI配置,在这里配置需要选择哪个引脚作为中断引脚。

网友(2):

可以使用,只不过如果外部中断过多,可以进行设置优先级,方便执行顺序。

网友(3):

在51单片机里,要运行中断还要配置呢,更不用说STM32这么复杂的芯片了,外部中断也要配置开启哪能一个中断,上升沿还是下降沿触发,并且同一中断线还可以映射到不同的引脚上,还有中断优先级的配备更复杂一些