从内核访问i2c

时间:2014-08-13 19:11:57

标签: kernel i2c

在用户空间中,我们可以非常简单地访问任何总线,但是从内核看,执行简单访问似乎非常复杂。 i2c_transfer的第一个参数是指向struct i2c_adapter的指针,这是一个非常复杂的结构来填充。

是否有更简单的方法从内核访问总线(例如i2c-2)?

如果我知道公交车号码,我应该把它放在i2c_adapter中?

谢谢,Ran

1 个答案:

答案 0 :(得分:0)

幸运的是,他们是一个解决方案,但如果没有帮助就不容易找到。

i2c_get_adapter(bus_number);

我希望对于那些遇到构建某些驱动程序(例如需要使用i2c的字符设备)的问题的人来说,它会有所帮助。

问候,冉