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