Partager via


fonction SPB_MULTI_SPI_READ_TRANSFER_INIT (spb.h)

La fonction SPB_MULTI_SPI_READ_TRANSFER_INIT initialise une structure SPB_MULTI_SPI_READ_TRANSFER .

Syntaxe

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

Paramètres

SpiTransfer

Pointeur vers la structure SPB_MULTI_SPI_READ_TRANSFER qui doit être initialisée.

Mode

Une SPB_MULTI_SPI_TRANSFER_MODE valeur d’énumération, spécifiant le mode ligne du transfert multi-SPI à utiliser par un pilote de bus pour communiquer avec un périphérique.

WritePhaseSingleSpiByteCount

Nombre d’octets au début de la phase d’écriture à transférer en mode SPI unique, avant que le mode ligne ne bascule vers le mode spécifié dans le membre Mode de ce struct.

WaitCycleByteCount

Nombre de cycles d’attente représenté comme le nombre d’octets, représentant les cycles de transfert multi-SPI ( par exemple, 1 octet => 8 bits => 2 cycles d’horloge en mode quad-SPI, entre la phase d’écriture et la phase de lecture du transfert. Ces octets de cycle d’attente doivent être présents et d’une valeur non définie à la fin de l’objet WritePhaseBuffer.

Valeur de retour

None

Remarques

La fonction SPB_MULTI_SPI_READ_TRANSFER_INIT doit être utilisée pour initialiser des transferts en lecture multi-SPI. Il initialise une structure SPB_MULTI_SPI_READ_TRANSFER avec les deux phases de transfert requises pour une opération de lecture.

Configuration requise

Condition requise Valeur
En-tête spb.h

Voir aussi