Partage via


SPIMaster_Transfer Struct

En-tête : #include <applibs/spi.h>

Description d’une opération de transfert spi master. Appelez SPIMaster_InitTransfer pour initialiser un instance.

Note

Il s’agit d’un alias pour une structure avec version. Définissez SPI_STRUCTS_VERSION pour utiliser cet alias.

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

Membres

uint32_t z__magicAndVersion

Identificateur unique du type et de la version du struct. Ne modifiez pas.

SPI_TransferFlags indicateurs

Indicateurs de transfert pour l’opération.

const uint8_t *writeData

Données pour les opérations d’écriture. Cette valeur est ignorée pour les lectures semi-duplex.

uint8_t *readData

Mémoire tampon pour les opérations de lecture. Cette valeur est ignorée pour les écritures semi-duplex.

size_t longueur

Nombre d’octets à transférer.