Delen via


SPIMaster_Transfer Struct

Header: #include <applibs/spi.h>

De beschrijving van een SPI-masteroverdrachtsbewerking. Roep SPIMaster_InitTransfer aan om een exemplaar te initialiseren.

Opmerking

Dit is een alias voor een structuur met versiebeheer. Definieer SPI_STRUCTS_VERSION om deze alias te gebruiken.

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

Leden

uint32_t z__magicAndVersion

Een unieke id van het type en de versie van de struct. Niet bewerken.

SPI_TransferFlags vlaggen

De overdrachtsvlagmen voor de bewerking.

const uint8_t *writeData

De gegevens voor schrijfbewerkingen. Deze waarde wordt genegeerd voor dubbelzijdige leesbewerkingen.

uint8_t *readData

De buffer voor leesbewerkingen. Deze waarde wordt genegeerd voor dubbelzijdige schrijfbewerkingen.

size_t lengte

Het aantal bytes dat moet worden overgedragen.