SPIMaster_Transfer Struct
Header: #include <applibs/spi.h>
De beschrijving van een SPI-masteroverdrachtsbewerking. Roep SPIMaster_InitTransfer aan om een exemplaar te initialiseren.
Opmerking
Dit is een alias voor een structuur met versiebeheer. Definieer SPI_STRUCTS_VERSION om deze alias te gebruiken.
struct SPIMaster_Transfer {
uint32_t z__magicAndVersion;
SPI_TransferFlags flags;
const uint8_t *writeData;
uint8_t *readData;
size_t length;
};
Leden
uint32_t z__magicAndVersion
Een unieke id van het type en de versie van de struct. Niet bewerken.
SPI_TransferFlags vlaggen
De overdrachtsvlagmen voor de bewerking.
const uint8_t *writeData
De gegevens voor schrijfbewerkingen. Deze waarde wordt genegeerd voor dubbelzijdige leesbewerkingen.
uint8_t *readData
De buffer voor leesbewerkingen. Deze waarde wordt genegeerd voor dubbelzijdige schrijfbewerkingen.
size_t lengte
Het aantal bytes dat moet worden overgedragen.