ZHCACQ6 june 2023 TCAL6408 , TCAL6416 , TCAL9538 , TCAL9539 , TCAL9539-Q1
使用敏捷 I/O,用戶可以通過啟用或禁用中斷屏蔽寄存器中的位來選擇關(guān)閉或開啟 I/O 擴(kuò)展器的內(nèi)置中斷。當(dāng)中斷被屏蔽時,輸入上的狀態(tài)變化不會使中斷引腳上的信號生效。如果中斷未被屏蔽,輸入引腳的狀態(tài)變化會將中斷置為有效。
例如,在中斷被屏蔽后,從 0 變?yōu)?1 的輸入不會將中斷置為有效。
當(dāng)中斷未被屏蔽時,將輸入從 0 更改為 1 會將中斷置為有效。
可屏蔽中斷在優(yōu)先級切換中很有用。當(dāng)一個任務(wù)比另一個任務(wù)更重要時,工程師可以選擇屏蔽中斷,將該 GPIO 的任務(wù)推到優(yōu)先級列表中的較低位置。
圖 5-1 顯示了 P04 從高邏輯值變?yōu)榈瓦壿嬛档臓顟B(tài)變化。這種狀態(tài)變化不會將 /INT 上的中斷置為有效,因為中斷被屏蔽。
圖 5-1 P04 上的輸入變化不會將中斷置為有效在圖 5-2 中的備用情況下,P04 上的中斷未被屏蔽。在這種情況下,輸入引腳上的相應(yīng)變化應(yīng)該會將 /INT 引腳置位。
圖 5-2 P04 上的變化將中斷置為有效