Condividi tramite


SPB_MULTI_SPI_TRANSFER_HEADER struttura (spb.h)

La struttura SPB_MULTI_SPI_TRANSFER_HEADER descrive un trasferimento SPI da eseguire in una modalità Multi-SPI (ad esempio Dual SPI o Quad SPI). Questa struttura deve essere accessibile da un driver controller per recuperare i parametri di un trasferimento multi-SPI.

Sintassi

typedef struct SPB_MULTI_SPI_TRANSFER_HEADER {
  ULONG                       Size;
  SPB_MULTI_SPI_TRANSFER_MODE Mode;
  ULONG                       WritePhaseSingleSpiByteCount;
  ULONG                       WaitCycleByteCount;
} SPB_MULTI_SPI_TRANSFER_HEADER, *PSPB_MULTI_SPI_TRANSFER_HEADER;

Members

Size

Le dimensioni, in byte, della struttura padre SPB_MULTI_SPI_TRANSFER , non incluse le voci TransferPhases aggiuntive che seguono la struttura padre.

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 rappresenta 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.

Commenti

Le funzioni SPB_MULTI_SPI_READ_TRANSFER_INIT, SPB_MULTI_SPI_WRITE_TRANSFER_INIT o SPB_MULTI_SPI_TRANSFER_INIT devono essere usate da un driver periferico per inizializzare l'intestazione di un SPB_MULTI_SPI_TRANSFER e non devono essere accessibili direttamente. Un driver controller accede a questa struttura per recuperare i parametri di un trasferimento Multi-SPI.

Requisiti

Requisito Valore
Intestazione spb.h

Vedi anche