Partage via


Bibliothèques d’applications spi.h

En-tête : #include <applibs/spi.h>

L’en-tête SPI des bibliothèques d’applications contient des fonctions et des types qui accèdent à une interface spi (Serial Peripheral Interface) sur un appareil.

Note

Définissez SPI_STRUCTS_VERSION à la version appropriée lors de l’utilisation de cet en-tête.

Exigences du manifeste d’application

Pour accéder à des interfaces SPI individuelles, votre application doit les identifier dans le champ SpiMaster du manifeste de l’application.

ID dépendants du matériel

Les fonctions SPI font référence à certains identificateurs dépendants du matériel. Les ID dépendants du matériel sont des constantes définies dans les fichiers de définition de matériel pour un appareil. Pour plus d’informations, consultez Gérer les dépendances matérielles cibles.

Concepts et exemples

Fonctions

Fonction Description
SPIMaster_InitConfig Initialise un struct SPIMaster_Config avec les paramètres d’interface spi master par défaut.
SPIMaster_InitTransfers Initialise un tableau de structs SPIMaster_Transfer avec les paramètres de transfert spi master par défaut.
SPIMaster_Open Ouvre et configure une interface spi master pour une utilisation exclusive et retourne un descripteur de fichier à utiliser pour les appels suivants.
SPIMaster_SetBitOrder Configure l’ordre de transfert des bits de données sur une interface spi master.
SPIMaster_SetBusSpeed Définit la vitesse du bus SPI pour les opérations sur une interface spi master.
SPIMaster_SetMode Définit le mode de communication d’une interface spi master.
SPIMaster_TransferSequential Effectue une séquence de transferts de lecture ou d’écriture semi-duplex à l’aide de l’interface spi master.
SPIMaster_WriteThenRead Effectue une séquence d’écritures semi-duplex immédiatement suivies d’une lecture semi-duplex à l’aide de l’interface spi master.

Structs

Struct Description
SPIMaster_Config Options de configuration pour l’ouverture d’une interface spi master.
SPIMaster_Transfer Description d’une opération de transfert spi master.

Enums

Enum Description
SPI_BitOrder Valeurs d’ordre de bits SPI possibles.
SPI_ChipSelectPolarity La puce peut sélectionner des valeurs de polarité pour une interface SPI.
SPI_Mode Valeurs possibles du mode de communication pour une interface SPI.
SPI_TransferFlags Valeurs possibles flags pour un struct SPIMaster_Transfer .

Fautes de frappe

Typedef Description
SPI_ChipSelectId ID de sélection de puce SPI.
SPI_InterfaceId ID d’une interface SPI instance.