STM32_NVIC和EXTI
未完成事项:
32个可屏蔽中断通道
4个可编程优先级
电源管理控制
PM0215 编程手册
Q:内部线仅在STOP模式下采样。是仅仅在STOP模式下生效吗?
A:系统处于STOP模式时,可以触发与内部相关的中断或事件。如果系统仍在运行,则不回生成中断\事件。
Q:内部中断线,默认情况下在中断屏蔽寄存器中启用了中断?
A:是的。内部中断线默认开启。
Q:EXTI 哪些是内部中断线?
A:USB、I2C1、USART1等外设都是内部中短线。见下图。
Q:内部中断线,都必须配置中断屏蔽寄存器,不使用事件屏蔽寄存器吗?
EXTI 是扩展中断控制器,可以实现中断源的扩展。
EXTI 管理的事件包括外部事件和内部事件。差异包括:
1、边沿选择:对于外部线来说,边沿是可以选择的。对于内部中断,有效边沿始终是上升沿。
2、中断标志。外部中断有EXTI标志置位。内部中断,没有EXTI标志置位,由发起中断的IP处标志指示。
3、软件中断事件:外部线路,可以在软件中断事件寄存器中写1来生成请求。
Q:NVIC 进入ISR后,会自动清除挂起状态吗?
A:是的。可见编程手册。
Q:如果NVIC 没有使能,仅仅使能了外设中断,那么会导致NVIC挂起?
A:是的。