SPB_MULTI_SPI_TRANSFER_HEADER 構造体 (spb.h)
SPB_MULTI_SPI_TRANSFER_HEADER構造では、マルチ SPI (デュアル SPI や Quad 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
行モードがこの構造体の 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 転送のパラメーターを取得します。
要件
要件 | 値 |
---|---|
Header | spb.h |
こちらもご覧ください
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示