啟用和停用共用 GPIO 中斷
在某些情況下,中斷來自兩個或多個周邊裝置的要求行,可能會連線到相同的實體一般用途 I/O (GPIO) 針腳。 共用中斷線的 GPIO 針腳通常會針對層級觸發的中斷進行設定。
如果這些裝置的驅動程式會註冊其插斷服務常式, (ISR) 在此 GPIO 針腳上判斷提示時觸發,GPIO 架構擴充功能 (GpioClx) 只有在第一個驅動程式註冊此中斷時,才會呼叫 CLIENT_EnableInterrupt 回呼函式。 當其他驅動程式註冊使用已啟用的 GPIO 中斷時,GpioClx 會在內部追蹤這些註冊,但不會重複呼叫 CLIENT_EnableInterrupt 回呼函式來啟用此中斷。 同樣地,只有在這些已註冊驅動程式的最後一個釋放中斷時,GpioClx 才會呼叫 CLIENT_DisableInterrupt 回呼函式。