Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Header: #include <applibs/i2c.h>
Öffnet und konfiguriert eine I2C-master-Schnittstelle für die exklusive Verwendung durch eine Anwendung und gibt einen Dateideskriptor zurück, der zum Ausführen von Vorgängen auf der Schnittstelle verwendet wird.
int I2CMaster_Open(I2C_InterfaceId id);
Parameter
-
id
Die ID der zu öffnenden I2C-Schnittstelle.
Fehler
Gibt -1 zurück, wenn ein Fehler auftritt, und legt auf den Fehlerwert fest errno
.
- EACCES: Der Zugriff auf die I2C-Schnittstelle ist nicht erlaubt; Vergewissern Sie sich, dass die Schnittstelle vorhanden ist und sich im Feld I2cMaster des Anwendungsmanifests befindet.
Auch andere errno
Fehler können angegeben werden. Solche Fehler sind nicht deterministisch, und dasselbe Verhalten wird möglicherweise nicht durch Systemupdates beibehalten.
Rückgabewert
Gibt den Dateideskriptor der I2C-Schnittstelle oder -1 für Fehler zurück. In diesem Fall errno
wird auf den Fehlerwert festgelegt.
Anforderungen an das Anwendungsmanifest
Um auf eine I2c-Schnittstelle zugreifen zu können, muss Ihre Anwendung diese im Feld I2cMaster des Anwendungsmanifests identifizieren.