一、中断基本概念
中断是指计算机运行过程中,出现某些意外情况需主机干预时,机器能自动停止正在运行的程序并转入处理新情况的程序,处理完毕后又返回原被暂停的程序继续运行。
进入中断(保存现场信息,保存寄存器的值),退出中断(现场恢复)
二、嵌套向量控制器NVIC(用于管理中断)
对某一个中断进行使能或者禁止,或者挂起中断(cup在忙更重要的事)
三、中断及异常向量表
- 支持10个系统异常和最多240个外部中断;
- 支持3个固定的高优先级和多达256级的可编程优先级,支持128级抢占;
- #0~15在Cortex-M3中定义,IRQ#0~239中断由各个芯片厂商定义;
四、中断优先级
为使系统能及时响应并处理发生的所有中断,系统根据引起中断事件的重要性和紧迫程度,硬件将中断源分为若干个级别,称作中断优先级。