【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》