Функция I2CMaster_SetDefaultTargetAddress
Заголовок: #include <applibs/i2c.h>
Задает адрес подчиненного устройства, которое предназначено для вызовов функций POSIX считывания(2) и записи(2) в интерфейсе I2C master.
Примечание
I2CMaster_SetDefaultTargetAddress не требуется при использовании I2CMaster_Read, I2CMaster_Write или I2CMaster_WriteThenRead и не влияет на параметр адреса этих функций.
int I2CMaster_SetDefaultTargetAddress(int fd, I2C_DeviceAddress address);
Параметры
fd
Дескриптор файла для интерфейса I2C master.address
Адрес подчиненного устройства I2C, предназначенного для вызовов функций read(2) и write(2).
Возвращаемое значение
Возвращает значение 0 для успешного выполнения или -1 для сбоя. В этом случае errno
будет задано значение ошибки. Эта функция не проверяет, существует ли устройство, поэтому, если адрес правильно сформирован, она может вернуть успешное выполнение для недопустимого подчиненного устройства.
Требования к манифесту приложения
Чтобы получить доступ к интерфейсу I2c, приложение должно определить его в поле I2cMaster манифеста приложения.