Freigeben über


SPB_MULTI_SPI_READ_TRANSFER_INIT-Funktion (spb.h)

Die SPB_MULTI_SPI_READ_TRANSFER_INIT-Funktion initialisiert eine SPB_MULTI_SPI_READ_TRANSFER Struktur.

Syntax

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

Parameter

SpiTransfer

Ein Zeiger auf die SPB_MULTI_SPI_READ_TRANSFER Struktur, die initialisiert werden soll.

Mode

Ein SPB_MULTI_SPI_TRANSFER_MODE Enumerationswert, der den Linienmodus der Multi-SPI-Übertragung angibt, die von einem Bustreiber für die Kommunikation mit einem Peripheriegerät verwendet werden soll.

WritePhaseSingleSpiByteCount

Die Anzahl der Bytes am Anfang der Schreibphase, die im Einzel-SPI-Modus übertragen werden soll, bevor der Zeilenmodus in den Modus wechselt, der im Element "Modus" dieser Struktur angegeben ist.

WaitCycleByteCount

Die Anzahl der Wartezeiten, die als Anzahl der Bytes dargestellt werden, die Multi-SPI-Übertragungszyklen darstellen , z. B. 1 Byte => 8 Bit => 2 Taktzyklen im Quad-SPI-Modus, zwischen der Schreib- und Lesephase der Übertragung. Diese Wait cycle bytes should be present, and of an undefined value at the end of the WritePhaseBuffer.

Rückgabewert

Nichts

Bemerkungen

Die SPB_MULTI_SPI_READ_TRANSFER_INIT-Funktion sollte verwendet werden, um Multi-SPI-Leseübertragungen zu initialisieren. Sie initialisiert eine SPB_MULTI_SPI_READ_TRANSFER Struktur mit den beiden Übertragungsphasen, die für einen Lesevorgang erforderlich sind.

Anforderungen

Anforderung Wert
Header- spb.h

Siehe auch