i2c子系统
leo*liu
这个作者很懒,什么都没留下…
展开
-
i2c出现的bug
标签(空格分隔): i2c子系统 linux子系统1.有的时候读写的时候,从设备的反应时间不见得那么快 ,所以经常会出现i2c读写概率性的超时失败。特别是一次读写很多个byte的时候 所以需要将i2c中的超时等待时间调大一点。但是调太大的话会影响单次i2c的传输速率 2.i2c driver中有个retry操作,对于每次写单个byte都会概率性的出现i2c失败显示超时,即没有收到ack...原创 2018-02-16 23:17:42 · 2379 阅读 · 0 评论 -
gpio-i2c
标签(空格分隔): i2c子系统 linux子系统在driver/i2c/busses/i2c-gpio原创 2018-02-16 22:27:33 · 473 阅读 · 0 评论 -
I2C思考和check
对于硬件I2C使用的一些思考:1,硬件IIC会在/dev目录下生成i2c-0 -- i2c-x个节点,这就提供给我一种访问的方法,我们可以使用open节点的方式去操作IIC设备,但这样我们传递下去的只是地址,寄存器地址和寄存器值;设备的操作逻辑就要全部放在上层了。2,使用驱动核心层给出的读写接口xx-read,xx-write。我们在我们自己的设备驱动中去调用II2C模块(在核心层)...原创 2018-02-16 00:13:41 · 596 阅读 · 0 评论