Freigeben über


GPIO_RECONFIGURE_INTERRUPTS_PARAMETERS Struktur (gpioclx.h)

Die GPIO_RECONFIGURE_INTERRUPTS_PARAMETERS Struktur beschreibt die allgemeine I/O (GPIO)-Interrupt-Pin, um die Konfiguration neu zu konfigurieren.

Syntax

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;

Angehörige

BankId

Der Bezeichner für die Bank von GPIO-Pins, die den Interrupt-Pin zum Neukonfigurieren enthält. Wenn N die Anzahl der Banken im GPIO-Controller ist, ist BankId eine ganze Zahl im Bereich 0 bis N-1. Die GPIO-Framework-Erweiterung (GpioClx) hat zuvor die Anzahl der Banken im Controller aus der CLIENT_QueryControllerBasicInformation Ereignisrückruffunktion abgerufen. Weitere Informationen finden Sie in den Hinweisen in CLIENT_CONTROLLER_BASIC_INFORMATION.

PinNumber

Die bankrelative Pinnummer. Wenn N die Anzahl der Pins in dieser Bank ist, ist PinNumber eine ganze Zahl im Bereich 0 bis N-1. GpioClx hat zuvor die Anzahl der Pins in jeder Bank aus der CLIENT_QueryControllerBasicInformation Ereignisrückruffunktion erhalten. Weitere Informationen finden Sie in der Beschreibung des NumberOfPinsPerBank- Mitglieds in CLIENT_CONTROLLER_BASIC_INFORMATION.

InterruptMode

Gibt an, ob der GPIO-Interrupt-Pin so konfiguriert werden soll, dass er auf ebenesensensiblem oder edgeauslösend (geriegelt) ist. Dieses Element ist auf einen der folgenden Werte festgelegt:

  • LevelSensitive-
Weitere Informationen finden Sie unter KINTERRUPT_MODE.

Polarity

Gibt die Polarität des neu konfigurierten GPIO-Interrupt-Pins an. Bei einem levelsensitiven Interrupt gibt dieses Element an, ob der Interrupt aktiv hoch oder aktiv niedrig ist. Bei einem edgeauslösten Interrupt gibt dieses Element an, ob der Interrupt am aufsteigenden Rand, am fallenden Rand oder an beiden Rändern ausgelöst wird. Dieses Element ist auf einen der folgenden Werte festgelegt:

  • InterruptActiveHigh-
  • InterruptRisingEdge
  • InterruptActiveLow-
  • InterruptFallingEdge
  • InterruptActiveBoth-
Weitere Informationen finden Sie unter KINTERRUPT_POLARITY.

Flags

Eine Reihe von Flags zum Steuern des Unterbrechungskonfigurierungsvorgangs. Für diesen Vorgang sind derzeit keine Flags definiert.

Bemerkungen

Die ReconfigureParameters Parameter der CLIENT_ReconfigureInterrupt Ereignisrückruffunktion ist ein Zeiger auf eine GPIO_RECONFIGURE_INTERRUPTS_PARAMETERS Struktur zugewiesene Aufrufer.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Wird ab Windows 8 unterstützt.
Header- gpioclx.h

Siehe auch

CLIENT_CONTROLLER_BASIC_INFORMATION

CLIENT_QueryControllerBasicInformation

CLIENT_ReconfigureInterrupt

KINTERRUPT_MODE

KINTERRUPT_POLARITY