【Cortex-M3异常与中断】
- 支持10个系统异常和最多240个外部中断;
- 支持3个固定的高优先级和多达256级的可编程优先级,支持128级抢占;
- #0~15在Cortex-M3中定义,IRQ#0~239中断由各个芯片厂商定义;
【Cortex-M3异常中断向量表】
- 向量表定义了中断处理程序的入口地址,缺省情况下,向量表位于零地址处;
- 响应中断时,Cortex-M3会根据中断号从向量表中找出对应的中断处理程序的入口地址;
- 每个表项占用4字节;
- 位置0x00000000处保存的是MSP的初始值;
【中断向量表】
【中断向量表的跳转】
参考摘录:
《Cortex-M内核系列和STM32-讲座2教程.pdf》
《ARM Cortex-M3权威指南.pdf》