I2CMaster_SetDefaultTargetAddress 函数

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

设置从属设备的地址,该从属设备的地址由调用在 I2C 主接口上读取 (2) 和写入 (2) POSIX 函数。

注意

使用I2CMaster_ReadI2CMaster_Write或I2CMaster_WriteThenRead时不需要I2CMaster_SetDefaultTargetAddress,并且不会影响这些函数的 address 参数。

int I2CMaster_SetDefaultTargetAddress(int fd, I2C_DeviceAddress address);

参数

  • fd I2C 主接口的文件描述符。

  • address 通过读取 (2) 和写入 (2) 函数调用作为目标的从属 I2C 设备的 地址

返回值

如果成功,则返回 0,如果失败,则返回 -1,在这种情况下 errno ,将设置为错误值。 此函数不会验证设备是否存在,因此,如果地址格式正确,它可以返回无效从属设备的成功。

应用程序清单要求

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