i2cget [-f] [-y] <设备地址> <寄存器地址> [终止位] 其中,选项-f和-y是可选的。-f选项用于强制读取设备,即使它被占用。-y选项用于指定在读取之前不要询问用户确认。 在使用i2cget命令时,我们需要确保正确设置I2C总线和设备地址。通常,我们可以使用命令`i2cdetect -l`来列出系统上可用的I2C总线和各个设备...
然后,我们指定了要读取的设备地址和寄存器地址,并调用readByte方法来读取寄存器值。 总结 通过以上步骤,我们实现了在Android应用中读取I2C设备寄存器值的功能。首先,我们了解了i2cget命令的作用和用法。然后,我们创建了一个用于操作I2C接口的辅助类I2CHelper,并使用它来读取寄存器值。最后,我们在Android应用程序中使用了这...
i2cget是一个用于从I2C/SMBus芯片寄存器读取数据的命令行工具。它允许用户指定要读取的I2C设备的地址和寄存器地址,从而获取存储在指定寄存器中的值。以下是关于i2cget用法的详细描述。 使用i2cget命令时,我们需要确保正确设置I2C总线和设备地址。这通常可以通过使用i2cdetect命令来完成,它可以列出系统上可用的I2C总线和...
安装命令: apt-get update apt-get install i2c-tools linux版本代码下载路径: https://mirrors.edge...
usage: i2cget [-fy] BUS CHIP ADDR Read an i2c register. -f Force access to busy devices -y Answer "yes" to confirmation prompts (for script use) 7. 获取设备指定寄存器地址的值 rk3568_r:/ # i2cget -fy 0 0x20 0x12 0x03 8. i2cset 使用方法 ...
struct mxt224_data *data = i2c_get_clientdata(client); 从i2c client 获取平台设备 data //cal_check_work_queue int ret; ret = cancel_work_sync(&cal_check_work); mxt224_enabled = 0; touch_is_pressed = 0; Doing_calibration_falg = 0; ...
简介:本文介绍了i2ctools工具集的使用,包括i2cdetect、i2cdump、i2cget和i2cset,这些工具有助于I2C设备的开发和调试,通过检测设备、读写寄存器和数据块来提高开发效率。 1 篇头 在编写某I2C设备之前,可以使用开源的I2C测试工具,先对总线和设备的连通性做一个简单测试,或更进一步手动发送一些命令,进行设备的初始化、...
安装命令: apt-get update apt-get install i2c-tools linux版本代码下载路径: https://mirrors.edge...
const struct i2c_device_id *i2c_match_id(const struct i2c_device_id *id, const struct i2c_client *client); const void *i2c_get_match_data(const struct i2c_client *client); static inline struct i2c_client *kobj_to_i2c_client(struct kobject *kobj) { struct device * const dev = ko...
使用i2c_get_adapter 函数来获取指定编号的 I2C 适配器,代码示例如下: structi2c_adapter*adapter; adapter=i2c_get_adapter(2); 这段代码将获取编号为 2 的 I2C 适配器,并将其赋值给 adapter 变量。 3. 在使用 i2c_get_adapter 函数时,需要注意处理错误情况。如果获取适配器失败,i2c_get_adapter 函数会返回...