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
父 SPB_MULTI_SPI_TRANSFER 结构的大小(以字节为单位),不包括父结构之后的任何其他 TransferPhases 条目。
Mode
SPB_MULTI_SPI_TRANSFER_MODE枚举值,指定总线驱动程序用于与外围设备通信的多 SPI 传输的线路模式。
WritePhaseSingleSpiByteCount
在写入阶段开始时,在单 SPI 模式下传输的字节计数,在行模式切换到此结构的 Mode 成员中指定的模式之前。
WaitCycleByteCount
表示为表示多 SPI 传输周期的字节数 (的等待周期数 ,例如,在传输的写入阶段和读取阶段之间,四 SPI 模式下) 的 1 个字节 => 8 位 => 2 个时钟周期。 这些等待周期字节应存在,并且应位于 WritePhaseBuffer 末尾的未定义值。
注解
外围驱动程序应使用 SPB_MULTI_SPI_READ_TRANSFER_INIT、 SPB_MULTI_SPI_WRITE_TRANSFER_INIT或 SPB_MULTI_SPI_TRANSFER_INIT 函数来初始化 SPB_MULTI_SPI_TRANSFER 的标头,不应直接访问。 控制器驱动程序访问此结构以检索多 SPI 传输的参数。
要求
要求 | 值 |
---|---|
Header | spb.h |