estructura GPIO_RECONFIGURE_INTERRUPTS_PARAMETERS (gpioclx.h)

La estructura 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 del intervalo comprendido entre 0 y N-1. La extensión del marco gpIO (GpioClx) obtuvo previamente el número de bancos en el 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 en cada banco de la función de devolución de llamada de evento 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 de GPIO para que sea sensible al nivel o que se desencadene el borde (bloqueo temporal). Este miembro se establece en uno de los valores siguientes:

  • LevelSensitive
  • Trabado
Para obtener más información, consulte KINTERRUPT_MODE.

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 valores siguientes:

  • InterruptActiveHigh
  • InterruptRisingEdge
  • InterruptActiveLow
  • InterruptFallingEdge
  • InterruptActiveBoth
Para obtener más información, consulte KINTERRUPT_POLARITY.

Flags

Conjunto de marcas para controlar la operación de reconfiguración de interrupciones. Actualmente no hay marcas definidas para esta operación.

Comentarios

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 Value
Cliente mínimo compatible Se admite a partir de Windows 8.
Encabezado gpioclx.h

Consulte también

CLIENT_CONTROLLER_BASIC_INFORMATION

CLIENT_QueryControllerBasicInformation

CLIENT_ReconfigureInterrupt

KINTERRUPT_MODE

KINTERRUPT_POLARITY