×
嵌入式 > 技术百科 > 详情

i2c出现的bug

发布时间:2020-05-28 发布时间:
|

1.有的时候读写的时候,从设备的反应时间不见得那么快 ,所以经常会出现i2c读写概率性的超时失败。特别是一次读写很多个byte的时候,所以需要将i2c中的超时等待时间调大一点。但是调太大的话会影响单次i2c的传输速率 


2.i2c driver中有个retry操作,对于每次写单个byte都会概率性的出现i2c失败显示超时,即没有收到ack,那么不妨在设置retry次数为2.即当每次失败的时候 

在重新发送或者读写一次。已降低发生i2c超时的概率


 

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
德州仪器推出稳压误差仅为1%的无电容LDO产品