[問題] i2c和smbus

看板LinuxDev作者 (嗚啦啦)時間13年前 (2012/09/14 17:55), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串1/1
想請教版上前輩們, 關於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

09/15 11:52, , 1F
實際還是要ic場去開發smbus_xfer的函式吧..
09/15 11:52, 1F

09/15 12:01, , 2F
實際使用的algo也不同; 總覺得分開比較合理吧.
09/15 12:01, 2F

09/19 00:24, , 3F
嗯~ 反覆看了一下kernel給的文件, 的確有差別
09/19 00:24, 3F
文章代碼(AID): #1GKlyQOP (LinuxDev)
文章代碼(AID): #1GKlyQOP (LinuxDev)