estrutura GPIO_RECONFIGURE_INTERRUPTS_PARAMETERS (gpioclx.h)
A estrutura GPIO_RECONFIGURE_INTERRUPTS_PARAMETERS descreve o pino de interrupção de E/S de uso geral (GPIO) a ser reconfigurado.
Sintaxe
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;
Membros
BankId
O identificador do banco de pinos GPIO que contém o pino de interrupção a ser reconfigurado. Se N for o número de bancos no controlador GPIO, BankId será um inteiro no intervalo de 0 a N-1. A gpioClx (extensão de estrutura gpio) obteve anteriormente o número de bancos no controlador da função de retorno de chamada de evento CLIENT_QueryControllerBasicInformation . Para obter mais informações, consulte Comentários em CLIENT_CONTROLLER_BASIC_INFORMATION.
PinNumber
O número do pino relativo ao banco. Se N for o número de pinos neste banco, PinNumber será um inteiro no intervalo de 0 a N–1. O GpioClx obteve anteriormente o número de pinos em cada banco da função de retorno de chamada de evento CLIENT_QueryControllerBasicInformation . Para obter mais informações, consulte a descrição do membro NumberOfPinsPerBank no CLIENT_CONTROLLER_BASIC_INFORMATION.
InterruptMode
Indica se o pino de interrupção do GPIO deve ser sensível ao nível ou disparado por borda (travado). Esse membro é definido como um dos seguintes valores:
- LevelSensitive
- Trancado
Polarity
Indica a polaridade do pino de interrupção gpio reconfigurado. Para uma interrupção sensível ao nível, esse membro indica se a interrupção é ativa-alta ou ativa-baixa. Para uma interrupção disparada por borda, esse membro indica se a interrupção é disparada na borda crescente, na borda em queda ou em ambas as bordas. Esse membro é definido como um dos seguintes valores:
- InterruptActiveHigh
- InterruptRisingEdge
- InterruptActiveLow
- InterruptFallingEdge
- InterruptActiveBoth
Flags
Um conjunto de sinalizadores para controlar a operação de reconfiguração de interrupção. Nenhum sinalizador está definido atualmente para esta operação.
Comentários
O parâmetro ReconfigureParameters da função de retorno de chamada de evento CLIENT_ReconfigureInterrupt é um ponteiro para uma estrutura de GPIO_RECONFIGURE_INTERRUPTS_PARAMETERS alocada pelo chamador.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Com suporte a partir do Windows 8. |
Cabeçalho | gpioclx.h |
Confira também
CLIENT_CONTROLLER_BASIC_INFORMATION