Condividi tramite


struttura GPIO_READ_PINS_PARAMETERS (gpioclx.h)

La struttura GPIO_READ_PINS_PARAMETERS descrive un'operazione di lettura su un gruppo di pin di I/O per utilizzo generico (GPIO).

Sintassi

typedef struct _GPIO_READ_PINS_PARAMETERS {
  BANK_ID              BankId;
  PPIN_NUMBER          PinNumberTable;
  ULONG                PinCount;
  PVOID                Buffer;
  GPIO_READ_PINS_FLAGS Flags;
  PVOID                Reserved;
} GPIO_READ_PINS_PARAMETERS, *PGPIO_READ_PINS_PARAMETERS;

Membri

BankId

Identificatore per la banca dei pin GPIO che contiene i pin da leggere. Se N è il numero di banche nel controller GPIO, BankId è un numero intero compreso nell'intervallo compreso tra 0 e N-1. L'estensione del framework GPIO (GpioClx) ottenuta in precedenza il numero di banche nel controller dalla funzione di callback degli eventi CLIENT_QueryControllerBasicInformation. Per altre informazioni, vedere Osservazioni in CLIENT_CONTROLLER_BASIC_INFORMATION.

PinNumberTable

Puntatore a una matrice di valori di PIN_NUMBER relativi alla banca. Ogni elemento della matrice specifica il numero di un pin GPIO da cui leggere. Se questa banca ha N pin, i pin sono numerati da 0 a N-1. Il numero di elementi in questa matrice viene specificato dal membro PinCount.

PinCount

Numero di elementi nella matrice di PinNumberTable.

Buffer

Puntatore a un buffer per contenere i valori letti dal driver del controller GPIO dai pin GPIO specificati dalla matrice PinNumberTable. L'elemento matrice 0 specifica il pin GPIO il cui valore viene salvato in bit 0 (bit meno significativo) nel buffer, l'elemento matrice 1 specifica il pin GPIO il cui valore viene salvato in bit 1 nel buffer e così via.

Flags

Set di flag per controllare l'operazione di lettura pin GPIO. Se la WriteConfiguredPins bit flag è impostata, il driver del controller GPIO può leggere da un pin GPIO configurato per le operazioni di scrittura.

Reserved

Riservato per l'uso del sistema.

Osservazioni

Il parametro ReadParameters della funzione di callback dell'evento CLIENT_ReadGpioPins è un puntatore a una struttura di GPIO_READ_PINS_PARAMETERS allocata dal chiamante. Tutti i pin letti da questa funzione fanno parte della stessa banca di pin GPIO.

Fabbisogno

Requisito Valore
client minimo supportato Supportato a partire da Windows 8.
intestazione gpioclx.h

Vedere anche

CLIENT_CONTROLLER_BASIC_INFORMATION

CLIENT_QueryControllerBasicInformation

CLIENT_ReadGpioPins