作者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