I2CMaster_SetDefaultTargetAddress İşlevi

Üst bilgi: #include <applibs/i2c.h>

I2C ana arabiriminde read(2) ve write(2) POSIX işlevlerine yapılan çağrılar tarafından hedeflenen alt cihazın adresini ayarlar.

Not

I2CMaster_Read,I2CMaster_Write veya I2CMaster_WriteThenRead kullanıldığında I2CMaster_SetDefaultTargetAddress gerekli değildir ve bu işlevlerin adres parametresini etkilemez.

int I2CMaster_SetDefaultTargetAddress(int fd, I2C_DeviceAddress address);

Parametre

  • fd I2C ana arabirimi için dosya tanımlayıcısı.

  • address Read(2) ve write(2) işlev çağrıları tarafından hedeflenen alt I2C cihazının adresi .

Dönüş değeri

Başarı için 0 veya hata için -1 döndürür; bu durumda errno hata değerine ayarlanır. Bu işlev cihazın mevcut olup olmadığını doğrulamaz, bu nedenle adres iyi biçimlendirilmişse geçersiz bir alt cihaz için başarı döndürebilir.

Uygulama bildirimi gereksinimleri

I2c arabirimine erişmek için uygulamanızın bunu uygulama bildiriminin I2cMaster alanında tanımlaması gerekir.