Funkcja I2CMaster_SetDefaultTargetAddress
Nagłówek: #include <applibs/i2c.h>
Ustawia adres urządzenia podrzędnego kierowanego przez wywołania do odczytu(2) i zapisu(2) funkcji POSIX w interfejsie głównym I2C.
Uwaga
I2CMaster_SetDefaultTargetAddress nie jest wymagane podczas korzystania z I2CMaster_Read, I2CMaster_Write ani I2CMaster_WriteThenRead i nie ma wpływu na parametr adresu tych funkcji.
int I2CMaster_SetDefaultTargetAddress(int fd, I2C_DeviceAddress address);
Parametry
fd
Deskryptor plików interfejsu głównego I2C.address
Adres podrzędnego urządzenia I2C, które jest kierowane przez funkcję read(2) i write(2) wywołania funkcji.
Zwracana wartość
Zwraca wartość 0 dla sukcesu lub -1 dla niepowodzenia, w którym to przypadku errno
zostanie ustawiona wartość błędu. Ta funkcja nie sprawdza, czy urządzenie istnieje, więc jeśli adres jest prawidłowo uformowany, może zwrócić sukces nieprawidłowemu urządzeniu podrzędnemu.
Wymagania dotyczące manifestu aplikacji
Aby uzyskać dostęp do interfejsu I2c, aplikacja musi zidentyfikować go w polu I2cMaster manifestu aplikacji.