Partilhar via


função SPB_MULTI_SPI_READ_TRANSFER_INIT (spb.h)

A função SPB_MULTI_SPI_READ_TRANSFER_INIT inicializa uma estrutura SPB_MULTI_SPI_READ_TRANSFER.

Sintaxe

void SPB_MULTI_SPI_READ_TRANSFER_INIT(
  SPB_MULTI_SPI_READ_TRANSFER *SpiTransfer,
  SPB_MULTI_SPI_TRANSFER_MODE Mode,
  ULONG                       WritePhaseSingleSpiByteCount,
  ULONG                       WaitCycleByteCount
);

Parâmetros

SpiTransfer

Um ponteiro para a estrutura SPB_MULTI_SPI_READ_TRANSFER que deve ser inicializada.

Mode

Um valor de enumeração SPB_MULTI_SPI_TRANSFER_MODE, especificando o modo de linha da transferência multi-SPI a ser usada por um motorista de ônibus para se comunicar com um dispositivo periférico.

WritePhaseSingleSpiByteCount

A contagem de bytes no início da fase de gravação a ser transferida no modo SPI único, antes da opção do modo de linha para o modo especificado no membro do Modo deste struct.

WaitCycleByteCount

O número de ciclos de espera representados como o número de bytes, representando ciclos de transferência multi-SPI - por exemplo, 1 byte => 8 bits => 2 ciclos de relógio no modo quad-SPI, entre a fase de gravação e a fase de leitura da transferência. Esses bytes de ciclo de espera devem estar presentes e de um valor indefinido no final do WritePhaseBuffer.

Valor de retorno

Nenhum

Observações

A função SPB_MULTI_SPI_READ_TRANSFER_INIT deve ser usada para inicializar transferências de leitura multi-SPI. Ele inicializa uma estrutura de SPB_MULTI_SPI_READ_TRANSFER com as duas fases de transferência necessárias para uma operação de leitura.

Requisitos

Requisito Valor
cabeçalho spb.h

Consulte também