Condividi tramite


struttura GPIO_WRITE_PINS_PARAMETERS (gpioclx.h)

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

Sintassi

typedef struct _GPIO_WRITE_PINS_PARAMETERS {
  BANK_ID               BankId;
  PPIN_NUMBER           PinNumberTable;
  ULONG                 PinCount;
  PVOID                 Buffer;
  GPIO_WRITE_PINS_FLAGS Flags;
  PVOID                 Reserved;
} GPIO_WRITE_PINS_PARAMETERS, *PGPIO_WRITE_PINS_PARAMETERS;

Membri

BankId

Identificatore per la banca di pin GPIO che contiene i pin in cui scrivere. 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 in cui scrivere. 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 contenente i valori di bit che questa funzione di callback deve scrivere nei pin GPIO identificati nella matrice PinNumberTable. La funzione scrive bit 0 (il bit meno significativo) dal buffer al pin GPIO identificato dall'elemento matrice 0, scrive bit 1 dal buffer al pin identificato dall'elemento matrice 1 e così via.

Flags

Set di flag per controllare l'operazione di scrittura del pin GPIO. Nessun flag è attualmente definito per questa operazione.

Reserved

Riservato per l'uso del sistema.

Osservazioni

Il parametro WriteParameters della funzione di callback dell'evento CLIENT_WriteGpioPins è un puntatore a una struttura di GPIO_WRITE_PINS_PARAMETERS allocata dal chiamante. Tutti i pin scritti 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_WriteGpioPins