Dela via


funktionen I2CMaster_SetDefaultTargetAddress

Sidhuvud: #include <applibs/i2c.h>

Anger adressen till den underordnade enheten som används för anrop till funktionerna read(2) och write(2) POSIX i I2C-huvudgränssnittet.

Observera

I2CMaster_SetDefaultTargetAddress krävs inte när du använder I2CMaster_Read, I2CMaster_Write eller I2CMaster_WriteThenRead och påverkar inte adressparametern för dessa funktioner.

int I2CMaster_SetDefaultTargetAddress(int fd, I2C_DeviceAddress address);

Parametrar

  • fd Filbeskrivning för I2C-huvudgränssnittet.

  • address Adressen till den underordnade I2C-enheten som riktas av funktionsanropen read(2) och write(2).

Returvärde

Returnerar 0 för lyckat resultat, eller -1 för fel, i vilket fall errno felvärdet anges. Den här funktionen verifierar inte om enheten finns, så om adressen är korrekt formaterad kan den returnera framgång för en ogiltig underordnad enhet.

Krav för programmanifest

För att få åtkomst till ett I2c-gränssnitt måste programmet identifiera det i fältet I2cMaster i programmanifestet.