共用方式為


啟用和停用共用 GPIO 中斷

在某些情況下,來自兩個或多個周邊裝置的中斷請求線可能會連接到同一個物理通用 I/O (GPIO) 針腳上。 共用中斷線的 GPIO 引腳通常會為電平觸發的中斷進行設定。

如果這些裝置的驅動程式在此 GPIO 針腳上判定發生中斷時註冊其中斷服務例程(ISR),GPIO 架構延伸模組(GpioClx)只有在首次由驅動程式針對此中斷註冊時才會呼叫 CLIENT_EnableInterrupt 回呼函式。 當其他驅動程式註冊以使用已啟用的 GPIO 中斷時,GpioClx 會在內部追蹤這些註冊,但不會重複呼叫 CLIENT_EnableInterrupt 回呼函式來啟用此中斷。 同樣地,GpioClx 只有在這些已註冊驅動程式中最後一個釋放中斷時,才會呼叫 CLIENT_DisableInterrupt 回呼函式。