다음을 통해 공유


SPIMaster_Transfer 구조체

헤더: #include <applibs/spi.h>

SPI master 전송 작업에 대한 설명입니다. SPIMaster_InitTransfer 호출하여 instance 초기화합니다.

참고

버전이 지정된 구조체의 별칭입니다. 이 별칭을 사용할 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 길이

전송할 바이트 수입니다.