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 |