Compartilhar via


SPIMaster_Transfer Struct

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

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

Nota

Este é um alias para uma estrutura com versão. Defina SPI_STRUCTS_VERSION para usar esse 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 struct e da versão. Não edite.

sinalizadores SPI_TransferFlags

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

const uint8_t *writeData

Os dados para operações de gravação. Esse valor é ignorado para leituras de meio duplex.

uint8_t *readData

O buffer para operações de leitura. Esse valor é ignorado para gravações de meio duplex.

size_t comprimento

O número de bytes a serem transferidos.