次の方法で共有


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_INFORMATIONNumberOfPinsPerBank メンバーの説明を参照してください。

InterruptMode

GPIO 割り込みピンをレベル依存またはエッジ トリガー (ラッチ) に構成するかどうかを示します。 このメンバーは、次のいずれかの値に設定されます。

  • LevelSensitive
  • ラッチ
詳細については、「 KINTERRUPT_MODE」を参照してください。

Polarity

再構成された GPIO 割り込みピンの極性を示します。 レベルに依存する割り込みの場合、このメンバーは割り込みがアクティブ高かアクティブ低かを示します。 エッジによってトリガーされる割り込みの場合、このメンバーは、立ち上がりエッジ、立ち下がりエッジ、または両方のエッジで割り込みがトリガーされるかどうかを示します。 このメンバーは、次のいずれかの値に設定されます。

  • InterruptActiveHigh
  • InterruptRisingEdge
  • InterruptActiveLow
  • InterruptFallingEdge
  • InterruptActiveBoth
詳細については、「 KINTERRUPT_POLARITY」を参照してください。

Flags

割り込み再構成操作を制御するフラグのセット。 現在、この操作に対してフラグは定義されていません。

注釈

CLIENT_ReconfigureInterrupt イベント コールバック関数の ReconfigureParameters パラメーターは、呼び出し元によって割り当てられたGPIO_RECONFIGURE_INTERRUPTS_PARAMETERS構造体へのポインターです。

要件

要件
サポートされている最小のクライアント Windows 8 以降でサポートされています。
Header gpioclx.h

こちらもご覧ください

CLIENT_CONTROLLER_BASIC_INFORMATION

CLIENT_QueryControllerBasicInformation

CLIENT_ReconfigureInterrupt

KINTERRUPT_MODE

KINTERRUPT_POLARITY