Функция I2CMaster_Open
Заголовок: #include <applibs/i2c.h>
Открывает и настраивает интерфейс I2C master для монопольного использования приложением, а также возвращает дескриптор файла, используемый для выполнения операций с интерфейсом.
int I2CMaster_Open(I2C_InterfaceId id);
Параметры
-
id
Идентификатор открываемого интерфейса I2C.
Ошибки
Возвращает значение -1 при обнаружении ошибки и задает errno
значение ошибки.
- EACCES: доступ к интерфейсу I2C не разрешен; убедитесь, что интерфейс существует и находится в поле I2cMaster манифеста приложения.
Можно также указать любой другой errno
. Такие ошибки не являются детерминированными, и такое же поведение может не сохраняться при обновлении системы.
Возвращаемое значение
Возвращает дескриптор файла интерфейса I2C или значение -1 для сбоя. В этом случае errno
устанавливается значение ошибки.
Требования к манифесту приложения
Чтобы получить доступ к интерфейсу I2c, приложение должно определить его в поле I2cMaster манифеста приложения.