SPIMaster_Transfer 结构

标头: #include <applibs/spi.h>

SPI 主传输操作的说明。 调用 SPIMaster_InitTransfer 以初始化实例。

注意

这是版本控制结构的别名。 定义SPI_STRUCTS_VERSION以使用此别名。

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

成员

uint32_t z__magicAndVersion

结构类型和版本的唯一标识符。 请勿编辑。

SPI_TransferFlags标志

操作的 传输标志

const uint8_t *writeData

用于写入操作的数据。 对于半双工读取,将忽略此值。

uint8_t *readData

读取操作的缓冲区。 对于半双工写入,将忽略此值。

size_t长度

要传输的字节数。