作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
<分区>
如何为i2c设备制作一个具有打开、关闭、ioctl等功能的字符设备?过去两周我一直在寻找有关它的信息,但找不到任何有用的信息。我在 Essential Linux Device Drivers 中找到了一些信息,但它是为 2.6 内核编写的,我使用的是 3.4.79(我正在尝试为 cubian disr 上的 cubieboard2 编写这个驱动程序)所以这本书有很多弃用的功能,我试图像那里那样写我的驱动程序,但它仍然不起作用(当我正在处理 cat 字符设备时给我内核错误)。任何人都可以向我解释如何处理它,或者至少给我一个工作示例。
所以,这是我的代码: http://pastebin.com/T7PBTpym
我只是尝试让 i2c 总线正常工作,但在我的示波器上我没有在 i2c 线路上看到任何东西,而我在编译它时没有收到任何错误。我也找不到如何将设备驱动程序附加到 i2c 总线号。因为我的 cubieboard2 上有 4 个 i2c 总线,以及如何将设备驱动程序连接到 i2c-1 总线?
我是一名优秀的程序员,十分优秀!