Udostępnij za pośrednictwem


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.