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