作者wudidog (呜啦啦)
看板LinuxDev
标题[问题] i2c和smbus
时间Fri Sep 14 17:55:32 2012
想请教版上前辈们, 关於i2c和smbus的问题
在i2c.h里面定义的这两种传输的函数
i2c_transfer 和 i2c_smb_xfer 到底区别在哪?
我目前只知道
i2c_transfer 是 for i2c device only
i2c_smb_xfer 则可以用於 smbus
虽然这两种bus是非常相近的结构
但核心提供这样的函数, 到底还有没有其他更重要的差别呢?
如果 i2c_smb_xfer 可以取代 i2c_transfer 的工作
那何必开两个函数给开发者使用呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.245.65.182
1F:推 pilipalabon:实际还是要ic场去开发smbus_xfer的函式吧.. 09/15 11:52
2F:推 pilipalabon:实际使用的algo也不同; 总觉得分开比较合理吧. 09/15 12:01
3F:→ wudidog:嗯~ 反覆看了一下kernel给的文件, 的确有差别 09/19 00:24