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 Zeilenmodus der Multi-SPI-Übertragung angibt, der 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 sollen, bevor der Zeilenmodus in den im Modus-Member dieser Struktur angegebenen Modus wechselt.

WaitCycleByteCount

Die Anzahl der Wartezyklen, die als Anzahl von Bytes dargestellt werden, die Multi-SPI-Übertragungszyklen darstellen – z. B. 1 Byte => 8 Bits => 2 Taktzyklen im Quad-SPI-Modus, zwischen der Schreib- und Lesephase der Übertragung. Diese Wartezyklusbytes sollten vorhanden sein und einen nicht definierten Wert am Ende von WritePhaseBuffer aufweisen.

Rückgabewert

Keine

Bemerkungen

Die SPB_MULTI_SPI_READ_TRANSFER_INIT-Funktion sollte verwendet werden, um Multi-SPI-Leseübertragungen zu initialisieren. Es 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

Weitere Informationen