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 (GPIO) per utilizzo generico.

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;

Members

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 da 0 a N-1. L'estensione del framework GPIO (GpioClx) ha ottenuto in precedenza il numero di banche nel controller dalla funzione di callback degli eventi CLIENT_QueryControllerBasicInformation . Per altre informazioni, vedere La sezione 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 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 (bit meno significativo) dal buffer al pin GPIO identificato dall'elemento della matrice 0, scrive bit 1 dal buffer nel pin identificato dall'elemento della matrice 1 e così via.

Flags

Set di flag per controllare l'operazione di scrittura pin GPIO. Non sono attualmente definiti flag per questa operazione.

Reserved

Riservato per l'utilizzo nel sistema.

Commenti

Il parametro WriteParameters della funzione di callback dell'evento CLIENT_WriteGpioPins è un puntatore a una struttura GPIO_WRITE_PINS_PARAMETERS allocata dal chiamante. Tutti i pin scritti da questa funzione fanno parte della stessa banca di pin GPIO.

Requisiti

Requisito Valore
Client minimo supportato Supportato a partire da Windows 8.
Intestazione gpioclx.h

Vedi anche

CLIENT_CONTROLLER_BASIC_INFORMATION

CLIENT_QueryControllerBasicInformation

CLIENT_WriteGpioPins