Applibs i2c.h

标头: #include <applibs/i2c.h>

Applibs I2C 标头包含与 I2C (Inter-Integrated Circuit) 接口交互的函数和类型。

应用程序清单要求

若要访问 I2C 主接口,应用程序必须在 应用程序清单的 I2cMaster 字段中标识它。

硬件相关 ID

I2C 函数引用一些依赖于硬件的标识符。 硬件依赖 ID 是在设备的硬件定义文件中定义的常量。 有关详细信息,请参阅 管理目标硬件依赖项

概念和示例

功能

功能 描述
I2CMaster_Open 打开并配置供应用程序独占使用的 I2C 主接口,并返回用于对接口执行操作的文件描述符。
I2CMaster_Read 对 I2C 主接口执行读取操作。
I2CMaster_SetBusSpeed 设置 I2C 主接口上的操作的 I2C 总线速度。
I2CMaster_SetDefaultTargetAddress 设置从属设备的地址,该从属设备的地址由调用在 I2C 主接口上读取 (2) 和写入 (2) POSIX 函数。
I2CMaster_SetTimeout 设置 I2C 主接口上的操作的超时。
I2CMaster_Write 在 I2C 主接口上执行写入操作。
I2CMaster_WriteThenRead 在 I2C 主接口上执行合并的写入后读取操作。

Typedefs

Typedef 描述
I2C_DeviceAddress 7 位或 10 位 I2C 设备地址,指定 I2C 操作的目标。
I2C_InterfaceId I2C 主接口实例的 ID。