Freigeben über


SPIMaster_Transfer-Struktur

Header: #include <applibs/spi.h>

Die Beschreibung eines SPI-master Übertragungsvorgangs. Rufen Sie SPIMaster_InitTransfer auf, um eine instance zu initialisieren.

Hinweis

Dies ist ein Alias für eine Struktur mit Versionsverwaltung. Definieren Sie SPI_STRUCTS_VERSION, um diesen Alias zu verwenden.

struct SPIMaster_Transfer {
    uint32_t z__magicAndVersion;
    SPI_TransferFlags flags;
    const uint8_t *writeData;
    uint8_t *readData;
    size_t length;
};

Mitglieder

uint32_t z__magicAndVersion

Ein eindeutiger Bezeichner des Strukturtyps und der -Version. Nicht bearbeiten.

SPI_TransferFlags Flags

Die Übertragungsflags für den Vorgang.

const uint8_t *writeData

Die Daten für Schreibvorgänge. Dieser Wert wird bei Halbduplexlesevorgängen ignoriert.

uint8_t *readData

Der Puffer für Lesevorgänge. Dieser Wert wird bei Halbduplexschreibvorgängen ignoriert.

size_t Länge

Die Anzahl der zu übertragenden Bytes.