在全志的芯片平台上,基本都有携带,可以直接使用,例如H713以及本文的H618平台,掌握此工具后,可大幅提升I2C设备的开发和调试效率。 2 工具源码 位置: android\external\toybox\toys\other\i2ctools.c 3 工具介绍 i2cdetect -- 检测指定总线上的I2C设备 i2cdump -- dump指定I2C设备的寄存器数值 i2cget -- 读取I2C...
一、i2c_set_clientdata函数 在probe方式的I2C驱动中的probe函数中经常出现i2c_set_clientdata函数,一直很不解这个函数什么意思,后来查看内核源码,发现了一点大家都知道的秘密。 这是某个I2C设备驱动中的probe函数,选取了部分代码: struct i2c_mydev //struct i2c_mydev是自定义的设备结构 { struct i2c_client *cl...
首先下载i2c-tools源码 直接在i2c-tools下面make,然后就会在tools目录下生成几个工具 要检测i2c,首先通过i2cdetectscan 总线 首先要insmod 这个i2c-dev.ko 这里不是-- 就表示scan到具体的设备,这些都是i2cdevice的地址 然后通过i2cdumpdump 数据,通过i2cget读取具体位置的数据 ...
从源码角度剖析 setContentView() 背后的机制。详戳→ http://t.cn/R6NbOOq 作者:@jokermonn 戳他的个人主页可以阅读系列文章哦→ http://t.cn/R6Nb0IN
在probe方式的I2C驱动中的probe函数中经常出现i2c_set_clientdata函数,一直很不解这个函数什么意思,后来查看内核源码,发现了一点大家都知道的秘密。 这是某个I2C设备驱动中的probe函数,选取了部分代码: struct i2c_mydev//struct i2c_mydev是自定义的设备结构 ...