Share via


I2CMaster_SetDefaultTargetAddress functie

Header: #include <applibs/i2c.h>

Hiermee stelt u het adres in van het onderliggende apparaat waarop de functies lezen(2) en schrijven(2) POSIX worden aangeroepen op de I2C-hoofdinterface.

Opmerking

I2CMaster_SetDefaultTargetAddress is niet vereist bij het gebruik van I2CMaster_Read, I2CMaster_Write of I2CMaster_WriteThenRead en heeft geen invloed op de adresparameter van deze functies.

int I2CMaster_SetDefaultTargetAddress(int fd, I2C_DeviceAddress address);

Parameters

  • fd De bestandsdescriptor voor de I2C-hoofdinterface.

  • address Het adres van het onderliggende I2C-apparaat waarop de functie read(2) en write(2) zijn gericht.

Retourwaarde

Retourneert 0 voor geslaagd, of -1 voor fout, in welk geval errno wordt ingesteld op de foutwaarde. Met deze functie wordt niet gecontroleerd of het apparaat bestaat, dus als het adres goed is gevormd, kan het succes retourneren voor een ongeldig onderliggend apparaat.

Vereisten voor toepassingsmanifest

Voor toegang tot een I2c-interface moet uw toepassing deze identificeren in het veld I2cMaster van het toepassingsmanifest.