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 |