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
fd
Der 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.