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

2024-12-01 09:59:56
推荐回答(3个)
回答1:

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

回答2:

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

回答3:

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