SPB_MULTI_SPI_WRITE_TRANSFER_INIT-Funktion (spb.h)

Die SPB_MULTI_SPI_WRITE_TRANSFER_INIT-Funktion initialisiert eine SPB_MULTI_SPI_WRITE_TRANSFER-Struktur .

Syntax

void SPB_MULTI_SPI_WRITE_TRANSFER_INIT(
  SPB_MULTI_SPI_WRITE_TRANSFER *SpiTransfer,
  SPB_MULTI_SPI_TRANSFER_MODE  Mode,
  ULONG                        WritePhaseSingleSpiByteCount,
  ULONG                        WaitCycleByteCount
);

Parameter

SpiTransfer

Ein Zeiger auf die SPB_MULTI_SPI_WRITE_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 zu Beginn der Schreibphase, die im Einzel-SPI-Modus übertragen werden sollen, bevor der Zeilenmodus in den Modus wechselt, der im Moduselement dieser Struktur angegeben ist.

WaitCycleByteCount

Die Anzahl der Wartezyklen, die als Anzahl von Bytes zwischen der Schreib- und Lesephase der Übertragung dargestellt werden. Bei einem Schreibvorgang, bei dem es sich um eine einzelne Phase handelt, sollte dies auf 0 festgelegt werden.

Rückgabewert

Keine

Bemerkungen

Die SPB_MULTI_SPI_WRITE_TRANSFER_INIT-Funktion sollte verwendet werden, um Multi-SPI-Schreibübertragungen zu initialisieren. Es initialisiert eine SPB_MULTI_SPI_WRITE_TRANSFER-Struktur mit der einzelnen Übertragungsphase, die für einen Schreibvorgang erforderlich ist.

Anforderungen

Anforderung Wert
Header spb.h

Weitere Informationen