Поделиться через


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.