Sdílet prostřednictvím


SPIMaster_Transfer – struktura

Hlavička: #include <applibs/spi.h>

Popis hlavní operace přenosu SPI. Voláním SPIMaster_InitTransfer inicializujete instanci.

Poznámka

Toto je alias struktury s verzemi. Definujte SPI_STRUCTS_VERSION pro použití tohoto aliasu.

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

Členy

uint32_t z__magicAndVersion

Jedinečný identifikátor typu struktury a verze. Neupravujte.

příznaky SPI_TransferFlags

Příznaky přenosu pro operaci.

const uint8_t *writeData

Data pro operace zápisu. Tato hodnota je ignorována pro poloduplexní čtení.

uint8_t *readData

Vyrovnávací paměť pro operace čtení. Tato hodnota je ignorována pro poloduplexní zápisy.

délka size_t

Počet bajtů, které se mají přenést.