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 以降でサポートされています。 |
Header | gpioclx.h |
こちらもご覧ください
CLIENT_CONTROLLER_BASIC_INFORMATION