SPB_MULTI_SPI_READ_TRANSFER_INIT 函数 (spb.h)
SPB_MULTI_SPI_READ_TRANSFER_INIT 函数初始化SPB_MULTI_SPI_READ_TRANSFER结构。
语法
void SPB_MULTI_SPI_READ_TRANSFER_INIT(
SPB_MULTI_SPI_READ_TRANSFER *SpiTransfer,
SPB_MULTI_SPI_TRANSFER_MODE Mode,
ULONG WritePhaseSingleSpiByteCount,
ULONG WaitCycleByteCount
);
参数
SpiTransfer
指向要初始化 的SPB_MULTI_SPI_READ_TRANSFER 结构的指针。
Mode
SPB_MULTI_SPI_TRANSFER_MODE枚举值,指定总线驱动程序用于与外围设备通信的多 SPI 传输的线路模式。
WritePhaseSingleSpiByteCount
在行模式切换到此结构的 Mode 成员中指定的模式之前,写入阶段开始时要以单 SPI 模式传输的字节数。
WaitCycleByteCount
表示为字节数的等待周期数,表示传输的写入阶段和读取阶段之间的多 SPI 传输周期数 - 例如,1 字节 => 8 位 => 2 个时钟周期,在四 SPI 模式下。 这些等待周期字节应存在,并且位于 WritePhaseBuffer 末尾的未定义值。
返回值
无
备注
应使用 SPB_MULTI_SPI_READ_TRANSFER_INIT 函数来初始化多 SPI 读取传输。 它使用读取操作所需的两个传输阶段初始化 SPB_MULTI_SPI_READ_TRANSFER 结构。
要求
要求 | 值 |
---|---|
Header | spb.h |