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