Share via


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.