Partage via


I2CMaster_SetDefaultTargetAddress, fonction

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

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.

Note

I2CMaster_SetDefaultTargetAddress n’est pas nécessaire lors de l’utilisation de I2CMaster_Read, I2CMaster_Write ou I2CMaster_WriteThenRead et n’a aucun impact sur le paramètre address de ces fonctions.

int I2CMaster_SetDefaultTargetAddress(int fd, I2C_DeviceAddress address);

Paramètres

  • fdDescripteur de fichier pour l’interface de master I2C.

  • addressAdresse de l’appareil I2C subordonné ciblé par les appels de fonction read(2) et write(2).

Valeur de retour

Retourne 0 en cas de réussite ou -1 en cas d’échec, auquel cas errno est défini sur la valeur d’erreur. Cette fonction ne vérifie pas si l’appareil existe. Par conséquent, si l’adresse est bien formée, elle peut retourner la réussite d’un appareil subordonné non valide.

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.