共用方式為


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 傳輸週期 - 例如 1 個字節 => 8 位 => 2 個時鐘週期),在傳輸的寫入階段和讀取階段之間。 這些等候週期位元組應該存在,以及 WritePhaseBuffer 結尾未定義的值。

言論

周邊驅動程式應該使用 SPB_MULTI_SPI_READ_TRANSFER_INITSPB_MULTI_SPI_WRITE_TRANSFER_INITSPB_MULTI_SPI_TRANSFER_INIT 函式來初始化 SPB_MULTI_SPI_TRANSFER 的標頭,而且不應該直接存取。 控制器驅動程式會存取此結構,以擷取 Multi-SPI 傳輸的參數。

要求

要求 價值
標頭 spb.h

另請參閱