Condividi tramite


funzione SPB_MULTI_SPI_READ_TRANSFER_INIT (spb.h)

La funzione SPB_MULTI_SPI_READ_TRANSFER_INIT inizializza una struttura SPB_MULTI_SPI_READ_TRANSFER .

Sintassi

void SPB_MULTI_SPI_READ_TRANSFER_INIT(
  SPB_MULTI_SPI_READ_TRANSFER *SpiTransfer,
  SPB_MULTI_SPI_TRANSFER_MODE Mode,
  ULONG                       WritePhaseSingleSpiByteCount,
  ULONG                       WaitCycleByteCount
);

Parametri

SpiTransfer

Puntatore alla struttura SPB_MULTI_SPI_READ_TRANSFER che deve essere inizializzata.

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 del passaggio della modalità riga alla modalità specificata nel membro Modalità di questo struct.

WaitCycleByteCount

Numero di cicli di attesa rappresentati come numero di byte, che rappresentano cicli di trasferimento multi-SPI, ad esempio 1 byte => 8 bit => 2 cicli di orologio in modalità quad-SPI, tra la fase di scrittura e la fase di lettura del trasferimento. Questi byte del ciclo di attesa devono essere presenti e di un valore non definito alla fine dell'oggetto WritePhaseBuffer.

Valore restituito

nessuno

Osservazioni

La funzione SPB_MULTI_SPI_READ_TRANSFER_INIT deve essere usata per inizializzare i trasferimenti in lettura multi-SPI. Inizializza una struttura SPB_MULTI_SPI_READ_TRANSFER con le due fasi di trasferimento necessarie per un'operazione di lettura.

Requisiti

Requisito Valore
Intestazione spb.h

Vedi anche