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
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
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