Dela via


SPIMaster_Transfer Struct

Sidhuvud: #include <applibs/spi.h>

Beskrivning av en SPI-överföringsåtgärd. Ring SPIMaster_InitTransfer för att initiera en instans.

Observera

Det här är ett alias för en versionsstruktur. Definiera SPI_STRUCTS_VERSION du vill använda detta alias.

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

Medlemmar

uint32_t z__magicAndVersion

En unik identifierare för typ och version av struct. Redigera inte.

SPI_TransferFlags flaggor

Överföringsflaggor för åtgärden.

const uint8_t *writeData

Data för skrivåtgärder. Det här värdet ignoreras för halvsidig läsning.

uint8_t *readData

Bufferten för läsåtgärder. Det här värdet ignoreras för dubbelsidiga skrivningar.

size_t längd

Antalet byte som ska överföras.