Applibs i2c.h
Заголовок: #include <applibs/i2c.h>
Заголовок Applibs I2C содержит функции и типы, взаимодействующие с интерфейсом I2C (Inter-Integrated Circuit).
Требования к манифесту приложения
Чтобы получить доступ к интерфейсу I2C master, приложение должно идентифицировать его в поле I2cMaster манифеста приложения.
Идентификаторы, зависящие от оборудования
Функции I2C ссылаются на некоторые идентификаторы, зависящие от оборудования. Идентификаторы, зависящие от оборудования, — это константы, определенные в файлах определения оборудования для устройства. Дополнительные сведения см. в разделе Управление зависимостями целевого оборудования.
Основные понятия и примеры
Функции
Функции | Описание |
---|---|
I2CMaster_Open | Открывает и настраивает интерфейс I2C master для монопольного использования приложением, а также возвращает дескриптор файла, используемый для выполнения операций с интерфейсом. |
I2CMaster_Read | Выполняет операцию чтения в интерфейсе I2C master. |
I2CMaster_SetBusSpeed | Задает скорость шины I2C для операций в интерфейсе I2C master. |
I2CMaster_SetDefaultTargetAddress | Задает адрес подчиненного устройства, которое предназначено для вызовов функций POSIX считывания(2) и записи(2) в интерфейсе I2C master. |
I2CMaster_SetTimeout | Задает время ожидания для операций в интерфейсе I2C master. |
I2CMaster_Write | Выполняет операцию записи в интерфейсе I2C master. |
I2CMaster_WriteThenRead | Выполняет комбинированную операцию записи и последующего чтения в интерфейсе I2C master. |
Typedef
Typedef | Описание |
---|---|
I2C_DeviceAddress | 7- или 10-разрядный адрес устройства I2C, указывающий целевой объект операции I2C. |
I2C_InterfaceId | Идентификатор экземпляра интерфейса I2C master. |