幸福面包

文章
4
资源
0
加入时间
2年10月21天

STM32F4深入学习【中断控制】嵌套向量中断控制器NVIC

嵌套向量中断控制器NVICARM内核标准规定了使用嵌套向量中断控制器NVIC控制异常和中断。对于STM32F407的Cortex-M4内核,NVIC具有16个可编程优先级、86个可屏蔽中断通道(ARM标准规定NVIC最多支持240个中断请求、1个不可屏蔽中断NMI、1个systick中断和多个系统异常,STM32只用到了一部分)为了继续执行被中断的程序,异常流程需要利用一些手段来保存被中断程序的状态(保护现场),并在异常处理完成后自动恢复(恢复现场),这个过程一般有硬件实现,但是也可以由硬件、软