Partilhar via


SPIMaster_Transfer Struct

Cabeçalho: #include <applibs/spi.h>

A descrição de uma operação de transferência principal spi. Chame SPIMaster_InitTransfer para inicializar uma instância.

Nota

Trata-se de um alias para uma estrutura com versões. Defina SPI_STRUCTS_VERSION para utilizar este alias.

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

Membros

uint32_t z__magicAndVersion

Um identificador exclusivo do tipo de estrutura e versão. Não edite.

sinalizadores de SPI_TransferFlags

Os sinalizadores de transferência para a operação.

const uint8_t *writeData

Os dados das operações de escrita. Este valor é ignorado para leituras semi-duplex.

uint8_t *readData

A memória intermédia para operações de leitura. Este valor é ignorado para escritas semi-duplex.

comprimento de size_t

O número de bytes a transferir.