Partager via


structure GPIO_RECONFIGURE_INTERRUPTS_PARAMETERS (gpioclx.h)

La structure GPIO_RECONFIGURE_INTERRUPTS_PARAMETERS décrit l’épingle d’interruption d’E/S à usage général (GPIO) pour 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 de framework GPIO (GpioClx) a précédemment obtenu le nombre de banques dans le contrôleur à partir de la fonction de rappel d’événement 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 de cette banque, PinNumber est un entier compris entre 0 et N-1. GpioClx a obtenu précédemment 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 de façon à ce qu’elle soit sensible au niveau ou déclenchée par un bord (verrou). Ce membre est défini sur l’une des valeurs suivantes :

  • LevelSensitive
  • latched
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 tombant 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 de reconfiguration des interruptions. 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 GPIO_RECONFIGURE_INTERRUPTS_PARAMETERS allouée par l’appelant.

Exigences

Exigence Valeur
client minimum pris en charge Prise en charge à partir de Windows 8.
d’en-tête gpioclx.h

Voir aussi

CLIENT_CONTROLLER_BASIC_INFORMATION

CLIENT_QueryControllerBasicInformation

CLIENT_ReconfigureInterrupt

KINTERRUPT_MODE

KINTERRUPT_POLARITY