Freigeben über


I2CMaster_SetDefaultTargetAddress-Funktion

Header: #include <applibs/i2c.h>

Legt die Adresse des untergeordneten Geräts fest, auf das Aufrufe der POSIX-Funktionen read(2) und write(2) auf der I2C-master-Schnittstelle ausgerichtet sind.

Hinweis

I2CMaster_SetDefaultTargetAddress ist bei Verwendung von I2CMaster_Read, I2CMaster_Write oder I2CMaster_WriteThenRead nicht erforderlich und hat keine Auswirkungen auf den Adressparameter dieser Funktionen.

int I2CMaster_SetDefaultTargetAddress(int fd, I2C_DeviceAddress address);

Parameter

  • fdDer Dateideskriptor für die I2C-master-Schnittstelle.

  • address Die Adresse des untergeordneten I2C-Geräts, für das die Funktionsaufrufe read(2) und write(2) verwendet werden.

Rückgabewert

Gibt 0 für erfolg oder -1 für Fehler zurück. In diesem Fall errno wird auf den Fehlerwert festgelegt. Diese Funktion überprüft nicht, ob das Gerät vorhanden ist. Wenn die Adresse also wohlgeformt ist, kann sie den Erfolg für ein ungültiges untergeordnetes Gerät zurückgeben.

Anforderungen an das Anwendungsmanifest

Um auf eine I2c-Schnittstelle zugreifen zu können, muss Ihre Anwendung diese im Feld I2cMaster des Anwendungsmanifests identifizieren.