Condividi tramite


funzione SPB_MULTI_SPI_WRITE_TRANSFER_INIT (spb.h)

La funzione SPB_MULTI_SPI_WRITE_TRANSFER_INIT inizializza una struttura SPB_MULTI_SPI_WRITE_TRANSFER .

Sintassi

void SPB_MULTI_SPI_WRITE_TRANSFER_INIT(
  SPB_MULTI_SPI_WRITE_TRANSFER *SpiTransfer,
  SPB_MULTI_SPI_TRANSFER_MODE  Mode,
  ULONG                        WritePhaseSingleSpiByteCount,
  ULONG                        WaitCycleByteCount
);

Parametri

SpiTransfer

Puntatore alla struttura SPB_MULTI_SPI_WRITE_TRANSFER da inizializzare.

Mode

Valore di enumerazione SPB_MULTI_SPI_TRANSFER_MODE , specificando la modalità linea del trasferimento multi-SPI da usare da un driver del bus per comunicare con un dispositivo periferico.

WritePhaseSingleSpiByteCount

Numero di byte all'inizio della fase di scrittura da trasferire in modalità SPI singola, prima che la modalità riga passi alla modalità specificata nel membro Mode di questo struct.

WaitCycleByteCount

Numero di cicli di attesa rappresentati come numero di byte, tra la fase di scrittura e la fase di lettura del trasferimento. Per un'operazione di scrittura, che è una singola fase, deve essere impostata su 0.

Valore restituito

nessuno

Osservazioni

La funzione SPB_MULTI_SPI_WRITE_TRANSFER_INIT deve essere usata per inizializzare i trasferimenti di scrittura multi-SPI. Inizializza una struttura SPB_MULTI_SPI_WRITE_TRANSFER con la singola fase di trasferimento necessaria per un'operazione di scrittura.

Requisiti

Requisito Valore
Intestazione spb.h

Vedi anche