Condividi tramite


SPIMaster_Transfer Struct

Intestazione: #include <applicazioni/spi.h>

Descrizione di un'operazione di trasferimento master SPI. Chiamare SPIMaster_InitTransfer per inizializzare un'istanza.

Nota

Si tratta di un alias di una struttura con versioni. Definire SPI_STRUCTS_VERSION usare questo alias.

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

Membri

uint32_t z__magicAndVersion

Identificatore univoco del tipo di struttura e della versione. Non modificare.

contrassegni di SPI_TransferFlags

I flag di trasferimento per l'operazione.

const uint8_t *writeData

Dati per le operazioni di scrittura. Questo valore viene ignorato per le letture half-duplex.

uint8_t *readData

Buffer per le operazioni di lettura. Questo valore viene ignorato per le scritture half-duplex.

lunghezza size_t

Numero di byte da trasferire.