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. |