DSP TMS320F28335 學習筆記 (二)———— 中斷系統及其應用
阿新 • • 發佈:2018-12-14
1 中斷概述 1.1 中斷響應機制和分類 CPU在程序正常的程式處理的時候,有時候會被要求處理更高需求級別的任務,因此不得不中斷當前任務程序,進入中斷服務程式。而在處理完這些額外的任務之後,還需要回到之前的任務,因此就需要在進入中斷程式之前必須儲存現場,以確保在主要任務被打斷並完成中斷程式之後,能夠準確地回到之前的任務節點。 另外,額外的任務有時候並不是更高階的需求, 中斷請求可以分為
- 可遮蔽中斷:可通過判斷優先順序選擇是否處理
- 不可遮蔽中斷:強制停止CPU程序,進入中斷程式,比如復位和NMI。
中斷源也可以分成兩類:
- 片內部中斷源:PWM、CAP、QEP、定時器等
- 片外部中斷源:外部中斷輸入引腳XINT1、XINT2引入的訊號
1.2 中斷結構 F28335有很多的外設資源,這些外設資源有可能會同時釋出額外任務給CPU,換句話說就是F28335的中斷源有很多,這些中斷源想要得到CPU的響應就必須要中斷線傳遞訊號給CPU。可是F28335的中斷線數是有限的,這個時候PIE模組來分配中斷資源了。
從圖中可以看出,
- 外部中斷源均通過PIE模組進行判斷處理
- 內部中斷源中定時器1和定時器2單獨通過INT13 和INT14處理,其他也通過PIE模組處理
- PIE模組處理INT1-INT12
- 總共16路中斷線