Partage via


I2CMaster_Open, fonction

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

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.

int I2CMaster_Open(I2C_InterfaceId id);

Paramètres

  • idID de l’interface I2C à ouvrir.

Erreurs

Retourne -1 si une erreur est rencontrée et définit errno sur la valeur d’erreur.

  • EACCES : l’accès à l’interface I2C n’est pas autorisé ; Vérifiez que l’interface existe et se trouve dans le champ I2cMaster du manifeste de l’application.

Toutes les autres errno peuvent également être spécifiées ; ces erreurs ne sont pas déterministes et le même comportement peut ne pas être conservé par le biais des mises à jour système.

Valeur de retour

Retourne le descripteur de fichier de l’interface I2C, ou -1 en cas d’échec, auquel cas errno est défini sur la valeur d’erreur.

Exigences du manifeste d’application

Pour accéder à une interface I2c, votre application doit l’identifier dans le champ I2cMaster du manifeste de l’application.