estrutura SPB_MULTI_SPI_TRANSFER_HEADER (spb.h)
A estrutura de SPB_MULTI_SPI_TRANSFER_HEADER descreve uma transferência de SPI a ser executada em um modo De SPI múltiplo (por exemplo, SPI duplo ou Quad SPI). Essa estrutura deve ser acessada por um driver de controlador para recuperar os parâmetros de uma transferência de várias SPI.
Sintaxe
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;
Membros
Size
O tamanho, em bytes, da estrutura de SPB_MULTI_SPI_TRANSFER pai, não incluindo nenhuma entradas TransferPhases adicionais seguindo a estrutura pai.
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.
Observações
As funções SPB_MULTI_SPI_READ_TRANSFER_INIT, SPB_MULTI_SPI_WRITE_TRANSFER_INITou SPB_MULTI_SPI_TRANSFER_INIT devem ser usadas por um driver periférico para inicializar o cabeçalho de um SPB_MULTI_SPI_TRANSFER e não devem ser acessadas diretamente. Um driver de controlador acessa essa estrutura para recuperar os parâmetros de uma transferência multi-SPI.
Requisitos
Requisito | Valor |
---|---|
cabeçalho | spb.h |