Sdílet prostřednictvím


funkce I2CMaster_SetDefaultTargetAddress

Záhlaví: #include <applibs/i2c.h>

Nastaví adresu podřízeného zařízení, na které cílí volání funkcí read(2) a write(2) POSIX v hlavním rozhraní I2C.

Poznámka

I2CMaster_SetDefaultTargetAddress se při použití I2CMaster_Read, I2CMaster_Write nebo I2CMaster_WriteThenRead nevyžaduje a nemá žádný vliv na parametr adresy těchto funkcí.

int I2CMaster_SetDefaultTargetAddress(int fd, I2C_DeviceAddress address);

Parametry

  • fd Popisovač souboru pro hlavní rozhraní I2C.

  • address Adresa podřízeného zařízení I2C, na které cílí volání funkcí read(2) a write(2).

Vrácená hodnota

Vrátí hodnotu 0 pro úspěch nebo -1 pro selhání. V tomto případě errno se nastaví na chybovou hodnotu. Tato funkce neověřuje, jestli zařízení existuje, takže pokud je adresa ve správném formátu, může vrátit úspěch pro neplatné podřízené zařízení.

Požadavky manifestu aplikace

Pokud chcete získat přístup k rozhraní I2c, vaše aplikace ho musí identifikovat v poli I2cMaster manifestu aplikace.