GPIO_RECONFIGURE_INTERRUPTS_PARAMETERS 結構 (gpioclx.h)
GPIO_RECONFIGURE_INTERRUPTS_PARAMETERS結構描述要重新設定的一般用途 I/O (GPIO) 插接。
語法
typedef struct _GPIO_RECONFIGURE_INTERRUPTS_PARAMETERS {
BANK_ID BankId;
PIN_NUMBER PinNumber;
KINTERRUPT_MODE InterruptMode;
KINTERRUPT_POLARITY Polarity;
GPIO_RECONFIGURE_INTERRUPT_FLAGS Flags;
} GPIO_RECONFIGURE_INTERRUPTS_PARAMETERS, *PGPIO_RECONFIGURE_INTERRUPTS_PARAMETERS;
成員
BankId
GPIO 針腳銀行的標識碼,其中包含要重新設定的插斷針腳。 如果 N 是 GPIO 控制器中的銀行數目, BankId 是範圍 0 到 N–1 的整數。 GPIO 架構延伸模組 (GpioClx) 先前已從 CLIENT_QueryControllerBasicInformation 事件回呼函式取得控制器中的銀行數目。 如需詳細資訊,請參閱 CLIENT_CONTROLLER_BASIC_INFORMATION中的。
PinNumber
銀行相對針腳號碼。 如果 N 是此銀行中的針腳數目, 則 PinNumber 是範圍 0 到 N–1 的整數。 GpioClx 先前已從 CLIENT_QueryControllerBasicInformation 事件回呼函式取得每個銀行中的針腳數目。 如需詳細資訊,請參閱 CLIENT_CONTROLLER_BASIC_INFORMATION 中的 NumberOfPinsPerBank 成員描述。
InterruptMode
指出是否要將 GPIO 中斷接點設定為區分層級或邊緣觸發, (闩鎖) 。 此成員會設定為下列其中一個值:
- LevelSensitive
- 鎖存
Polarity
表示重新設定 GPIO 中斷針腳的極性。 對於區分層級的中斷,這個成員會指出中斷是作用中高或主動-低。 針對邊緣觸發的中斷,這個成員會指出是否在向上邊緣、落下邊緣或兩個邊緣上觸發中斷。 此成員會設定為下列其中一個值:
- InterruptActiveHigh
- InterruptRisingEdge
- InterruptActiveLow
- InterruptFallingEdge
- InterruptActiveBoth
Flags
一組旗標,用來控制中斷重新設定作業。 此作業目前未定義任何旗標。
備註
CLIENT_ReconfigureInterrupt事件回呼函式的 ReconfigureParameters 參數是呼叫端配置GPIO_RECONFIGURE_INTERRUPTS_PARAMETERS結構的指標。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 從 Windows 8 開始支援。 |
標頭 | gpioclx.h |
另請參閱
CLIENT_CONTROLLER_BASIC_INFORMATION