Бөлісу құралы:


Функция 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 манифеста приложения.