0

我正在尝试为 omap4460 熊猫板编写 linux i2c 驱动程序。通过 i2c 接口将 Hmc5883l 传感器连接到 omap。我需要只编写客户端潜水员还是客户端和总线驱动程序。我在熊猫板上使用 linux ubuntu。小子给我指点我从哪里开始。

谢谢。

4

1 回答 1

0

Linux 内核中已经有 omap4460 的总线驱动程序。您可以查看内核消息以查看是否在引导期间启用了此驱动程序。如果您的兴趣只是访问设备,您可以从用户空间执行此操作,而无需编写客户端驱动程序。这里有一个很好的教程。但是,如果您正在编写一个驱动程序作为练习,或者您需要访问驱动程序中的其他内核功能,那么您可以查看内核的 drivers/rtc 目录中的任何驱动程序,那里有很多很好的例子。

刚刚在 drivers/staging/iio/magnetometer 中找到了 hmc5843 的驱动程序,它与您想要的非常相似,如果幸运的话,它可能会立即工作而无需任何修改。

于 2013-02-22T11:10:28.160 回答