Bibliothèques d’applications i2c.h
En-tête : #include <applibs/i2c.h>
L’en-tête I2C des bibliothèques d’applications contient des fonctions et des types qui interagissent avec une interface I2C (circuit inter-intégré).
Exigences du manifeste d’application
Pour accéder à une interface de master I2C, votre application doit l’identifier dans le champ I2cMaster du manifeste de l’application.
ID dépendants du matériel
Les fonctions I2C font référence à certains identificateurs qui dépendent 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 |
---|---|
I2CMaster_Open | Ouvre et configure une interface de master I2C pour une utilisation exclusive par une application et retourne un descripteur de fichier utilisé pour effectuer des opérations sur l’interface. |
I2CMaster_Read | Effectue une opération de lecture sur une interface de master I2C. |
I2CMaster_SetBusSpeed | Définit la vitesse du bus I2C pour les opérations sur l’interface I2C master. |
I2CMaster_SetDefaultTargetAddress | Définit l’adresse de l’appareil subordonné ciblé par les appels aux fonctions POSIX read(2) et write(2) sur l’interface I2C master. |
I2CMaster_SetTimeout | Définit le délai d’expiration des opérations sur une interface de master I2C. |
I2CMaster_Write | Effectue une opération d’écriture sur une interface de master I2C. |
I2CMaster_WriteThenRead | Effectue une opération combinée d’écriture, puis de lecture sur une interface de master I2C. |
Typedefs
Typedef | Description |
---|---|
I2C_DeviceAddress | Adresse d’appareil I2C 7 bits ou 10 bits, qui spécifie la cible d’une opération I2C. |
I2C_InterfaceId | ID d’une interface de master I2C instance. |