I2CMaster_SetDefaultTargetAddress 函数
标头: #include <applibs/i2c.h>
设置从属设备的地址,该从属设备的地址由调用在 I2C 主接口上读取 (2) 和写入 (2) POSIX 函数。
注意
使用I2CMaster_Read、I2CMaster_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 字段中标识它。