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.