structure GPIO_RECONFIGURE_INTERRUPTS_PARAMETERS (gpioclx.h)

La structure GPIO_RECONFIGURE_INTERRUPTS_PARAMETERS décrit la broche d’interruption d’E/S à usage général (GPIO) à reconfigurer.

Syntaxe

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;

Membres

BankId

Identificateur de la banque de broches GPIO qui contient la broche d’interruption à reconfigurer. Si N est le nombre de banques dans le contrôleur GPIO, BankId est un entier compris entre 0 et N–1. L’extension d’infrastructure GPIO (GpioClx) a précédemment obtenu le nombre de banques dans le contrôleur à partir de la fonction de rappel d’événements CLIENT_QueryControllerBasicInformation . Pour plus d’informations, consultez Remarques dans CLIENT_CONTROLLER_BASIC_INFORMATION.

PinNumber

Numéro d’épingle relatif à la banque. Si N est le nombre de broches dans cette banque, PinNumber est un entier compris entre 0 et N–1. GpioClx a précédemment obtenu le nombre de broches dans chaque banque à partir de la fonction de rappel d’événement CLIENT_QueryControllerBasicInformation . Pour plus d’informations, consultez la description du membre NumberOfPinsPerBank dans CLIENT_CONTROLLER_BASIC_INFORMATION.

InterruptMode

Indique s’il faut configurer la broche d’interruption GPIO pour qu’elle soit sensible au niveau ou déclenchée sur les bords (verrou). Ce membre est défini sur l’une des valeurs suivantes :

  • LevelSensitive
  • Verrouillée
Pour plus d’informations, consultez KINTERRUPT_MODE.

Polarity

Indique la polarité de la broche d’interruption GPIO reconfigurée. Pour une interruption sensible au niveau, ce membre indique si l’interruption est active-high ou active-low. Pour une interruption déclenchée par un bord, ce membre indique si l’interruption est déclenchée sur le bord montant, sur le bord descendant ou sur les deux bords. Ce membre est défini sur l’une des valeurs suivantes :

  • InterruptActiveHigh
  • InterruptRisingEdge
  • InterruptActiveLow
  • InterruptFallingEdge
  • InterruptActiveBoth
Pour plus d’informations, consultez KINTERRUPT_POLARITY.

Flags

Ensemble d’indicateurs pour contrôler l’opération d’interruption-reconfiguration. Aucun indicateur n’est actuellement défini pour cette opération.

Remarques

Le paramètre ReconfigureParameters de la fonction de rappel d’événement CLIENT_ReconfigureInterrupt est un pointeur vers une structure de GPIO_RECONFIGURE_INTERRUPTS_PARAMETERS allouée à l’appelant .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge à partir de Windows 8.
En-tête gpioclx.h

Voir aussi

CLIENT_CONTROLLER_BASIC_INFORMATION

CLIENT_QueryControllerBasicInformation

CLIENT_ReconfigureInterrupt

KINTERRUPT_MODE

KINTERRUPT_POLARITY