我正在尝试为omap4460 panda board编写linux i2c驱动程序。通过i2c接口将Hmc5883l传感器与omap接口。我是否只需要编写客户端驱动程序,还是同时编写客户端和总线驱动程序。我在panda board上使用linux ubuntu。亲切地给我指点,我该从哪里开始。
谢谢。
发布于 2013-02-22 19:10:28
在Linux内核中已经有一个用于omap4460的总线驱动程序。您可以查看内核消息,查看在引导过程中是否启用了此驱动程序。如果你的兴趣仅仅是访问设备,你可以在用户空间中完成,而不必编写客户端驱动程序。有一个很好的教程here。但是,如果您正在编写驱动程序作为练习,或者您需要访问驱动程序中的其他内核功能,那么您可以查看内核的drivers/rtc目录中的任何驱动程序,那里有许多很好的示例。
刚刚在drivers/staging/iio/magnetometer中找到了hmc5843的iio驱动程序,这与你想要的非常相似,如果你幸运的话,它可能不需要任何修改就可以直接工作。
https://stackoverflow.com/questions/15021661
复制相似问题