SPB_MULTI_SPI_TRANSFER_INIT, fonction (spb.h)
La fonction SPB_MULTI_SPI_TRANSFER_INIT initialise une structure SPB_MULTI_SPI_TRANSFER .
Syntaxe
void SPB_MULTI_SPI_TRANSFER_INIT(
SPB_MULTI_SPI_TRANSFER *SpiTransfer,
SPB_MULTI_SPI_TRANSFER_MODE Mode,
ULONG TransferPhaseCount,
ULONG WritePhaseSingleSpiByteCount,
ULONG WaitCycleByteCount
);
Paramètres
SpiTransfer
Pointeur vers la structure SPB_MULTI_SPI_TRANSFER à initialiser. Cette structure comprend une phase de transfert unique . Une phase de transfert supplémentaire doit être fournie lors de l’utilisation de cette fonction pour initialiser une opération de lecture en deux phases.
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.
TransferPhaseCount
Nombre de phases dans le transfert multi-SPI. Pour une opération de lecture, cette valeur doit être définie sur 2, représentant une phase de lecture, puis une phase d’écriture. Pour une opération d’écriture, cette valeur doit être définie sur 1, représentant uniquement une phase d’écriture.
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é sous la forme du nombre d’octets, représentant des 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. Cette valeur doit être définie sur 0 si le transfert n’a pas de phase de lecture.
Valeur de retour
None
Remarques
En règle générale, cette fonction ne doit pas être appelée directement. Au lieu de cela, SPB_MULTI_SPI_READ_TRANSFER_INIT ou SPB_MULTI_SPI_WRITE_TRANSFER_INIT peuvent être utilisés comme il convient.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | spb.h |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour