estructura GPIO_RECONFIGURE_INTERRUPTS_PARAMETERS (gpioclx.h)
La estructura de GPIO_RECONFIGURE_INTERRUPTS_PARAMETERS describe el pin de interrupción de E/S de uso general (GPIO) para volver a configurar.
Sintaxis
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;
Miembros
BankId
Identificador del banco de patillas GPIO que contiene el pin de interrupción que se va a volver a configurar. Si N es el número de bancos en el controlador GPIO, BankId es un entero en el intervalo de 0 a N-1. La extensión del marco GPIO (GpioClx) obtuvo previamente el número de bancos del controlador de la función de devolución de llamada de evento CLIENT_QueryControllerBasicInformation. Para obtener más información, vea Comentarios en CLIENT_CONTROLLER_BASIC_INFORMATION.
PinNumber
Número de pin relativo al banco. Si N es el número de patillas de este banco, PinNumber es un entero del intervalo de 0 a N-1. GpioClx obtuvo previamente el número de patillas de cada banco de la función de devolución de llamada de eventos CLIENT_QueryControllerBasicInformation. Para obtener más información, vea la descripción del miembro NumberOfPinsPerBank en CLIENT_CONTROLLER_BASIC_INFORMATION.
InterruptMode
Indica si se debe configurar la patilla de interrupción gpIO para que sea sensible a nivel o desencadenada por el borde (bloqueo temporal). Este miembro se establece en uno de los siguientes valores:
- levelSensitive
- de bloqueos temporales
Polarity
Indica la polaridad del pin de interrupción GPIO reconfigurado. Para una interrupción sensible al nivel, este miembro indica si la interrupción es activa-alta o activa-baja. Para una interrupción desencadenada por el borde, este miembro indica si la interrupción se desencadena en el borde ascendente, en el borde que cae o en ambos bordes. Este miembro se establece en uno de los siguientes valores:
- InterruptActiveHigh
- interruptRisingEdge
- interruptActiveLow
- interruptFallingEdge
- interruptActiveBoth
Flags
Conjunto de marcas para controlar la operación de reconfiguración de interrupciones. Actualmente no hay marcas definidas para esta operación.
Observaciones
El parámetro ReconfigureParameters de la función de devolución de llamada de evento CLIENT_ReconfigureInterrupt es un puntero a una estructura de GPIO_RECONFIGURE_INTERRUPTS_PARAMETERS asignada por el autor de la llamada.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Se admite a partir de Windows 8. |
encabezado de | gpioclx.h |
Consulte también
CLIENT_CONTROLLER_BASIC_INFORMATION