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 クロック サイクル (quad-SPI モードでは、転送の書き込みフェーズと読み取りフェーズの間)。 これらの待機サイクル バイトが存在し、WritePhaseBuffer の末尾に未定義の値が存在する必要があります。

戻り値

なし

解説

SPB_MULTI_SPI_READ_TRANSFER_INIT関数を使用して、マルチ SPI 読み取り転送を初期化する必要があります。 読み取り操作に必要な 2 つの転送フェーズを使用して、 SPB_MULTI_SPI_READ_TRANSFER 構造体を初期化します。

要件

要件
Header spb.h

こちらもご覧ください