SPB_MULTI_SPI_TRANSFER_HEADER 구조체(spb.h)
SPB_MULTI_SPI_TRANSFER_HEADER 구조는 다중 SPI(예: 이중 SPI 또는 쿼드 SPI) 모드에서 실행할 SPI 전송을 설명합니다. 다중 SPI 전송의 매개 변수를 검색하려면 컨트롤러 드라이버에서 이 구조에 액세스해야 합니다.
통사론
typedef struct SPB_MULTI_SPI_TRANSFER_HEADER {
ULONG Size;
SPB_MULTI_SPI_TRANSFER_MODE Mode;
ULONG WritePhaseSingleSpiByteCount;
ULONG WaitCycleByteCount;
} SPB_MULTI_SPI_TRANSFER_HEADER, *PSPB_MULTI_SPI_TRANSFER_HEADER;
회원
Size
부모 구조 다음에 추가 TransferPhases 항목을 포함하지 않는 부모 SPB_MULTI_SPI_TRANSFER 구조체의 크기(바이트)입니다.
Mode
버스 드라이버가 주변 장치와 통신하는 데 사용할 다중 SPI 전송의 선 모드를 지정하는 SPB_MULTI_SPI_TRANSFER_MODE 열거형 값입니다.
WritePhaseSingleSpiByteCount
줄 모드가 이 구조체의 Mode 멤버에 지정된 모드로 전환되기 전에 단일 SPI 모드로 전송될 쓰기 단계의 시작 부분에 있는 바이트 수입니다.
WaitCycleByteCount
전송의 쓰기 단계와 읽기 단계 사이에 바이트 수(예: 다중 SPI 전송 주기를 나타낸다. 예: 1바이트 => 8비트 = 쿼드-SPI 모드에서 2클록 주기>)로 표현되는 대기 주기의 수입니다. 이러한 대기 주기 바이트는 WritePhaseBuffer의 끝에 정의되지 않은 값이어야 합니다.
발언
SPB_MULTI_SPI_READ_TRANSFER_INIT, SPB_MULTI_SPI_WRITE_TRANSFER_INIT또는 SPB_MULTI_SPI_TRANSFER_INIT 함수는 주변 드라이버에서 SPB_MULTI_SPI_TRANSFER 헤더를 초기화하는 데 사용해야 하며 직접 액세스해서는 안 됩니다. 컨트롤러 드라이버는 다중 SPI 전송의 매개 변수를 검색하기 위해 이 구조에 액세스합니다.
요구 사항
요구 | 값 |
---|---|
헤더 | spb.h |