一种处理同一个I2C总线上,器件地址冲突的方法
2014-10-10 09:56
323 查看
最近做项目,某个器件需要二供,可能出现混贴,不巧的是硬件将这些二供器件的I2C地址都做成了一样的,这样就导致,I2C器件在board文件的注册,只会注册第一次出现的地方,解决的办法是,在I2C_BOARD_INFO注册时,为相同地址的器件填写不同的地址,在probe的时候在初始化到正确的地址。比如混贴的两个器件地址都是0x0D,I2C_BOARD_INFO中将其中一个(后一个)改为,0x0E, probe的时候,再把0x0D,重新赋值过来。目前只在混贴的情况下测试是正常的,同时出现还没有测试过。
相关文章推荐
- 散列表(二):冲突处理的方法之链地址法的实现(哈希查找)
- 散列表(四):冲突处理的方法之开地址法(二次探测再散列的实现)
- 散列表(二):冲突处理的方法之链地址法的实现
- 散列表(二)冲突处理的方法之链地址法的实现: 哈希查找
- 散列表(三):冲突处理的方法之开地址法(线性探测再散列的实现)
- 3.【练习题】构造方法与重载 定义一个网络用户类,要处理的信息有用户ID、用户密码、email地址。拓展:判断密码长度
- 链地址处理哈希冲突方法
- 一种调试i2c、spi器件寄存器的方法
- 散列表(四):冲突处理的方法之开地址法(二次探测再散列的实现)
- springMVC的一个controller方法怎么处理多个请求地址
- 4.构造方法与重载:定义一个网络用户类,要处理的信息有用户 ID、用户密码、 email 地址。在建立类的实例时把以上三个信息都作为构造函数的参数输入, 其中用户 ID 和用户密码时必须缺省时 ema
- QT4 在字符串中查找EMAIL地址(转贴增加一个处理方法)
- 散列表(三)冲突处理的方法之开地址法: 线性探测再散列的实现
- 哈希表处理地址冲突的方法及成功查找的平均长度
- 散列表(四)冲突处理的方法之开地址法: 二次探测再散列的实现
- 散列表(二):冲突处理的方法之链地址法的实现(哈希查找)
- 散列表(三):冲突处理的方法之开地址法(线性探测再散列的实现)
- SQLServer 数据去重的一种处理方法(增加一个自增字段,利用自增,删除重复数据)
- js处理一个div里面多个点击事件时出现的事件冲突 重复的解决方法 事件冒泡
- J2ME控制响应按键的算法以及冲突检测的方法和动画的处理