乱影如斯 发表于 2015-5-6 09:56:27

linux设备驱动-mag3110

买了个 CT 的外扩板子DVK570,上面配有许多模块,其中有 mag3110 模块,并有驱动。
十分兴奋,打开驱动一看,居然是在应用程序中直接操作 /dev/I2C-1 设备。
跟我之前学得linux驱动不太一样啊。本着学习的心态,觉得自己写一个 mag3110 的设备驱动,调了几天,终于成功了。
代码上传,里面有注释,之前学过 linux I2C 驱动的人应该很容易看懂。
测试可用,至于为什么非要自己写 I2C 驱动而不是跟板子配套的程序一样,直接操作 /dev/I2C 设备呢?
这个。。。

加载驱动后会在 /dev 目录下生成一个 mag3110 设备节点,直接读写即可

sunbeyond 发表于 2015-5-6 11:29:38

支持一下。

quillan 发表于 2015-5-6 12:46:47

点个赞。
这是干货。
以后论坛多一些这样的帖子就好了。

乱影如斯 发表于 2015-5-6 16:50:24

quillan 发表于 2015-5-6 12:46 static/image/common/back.gif
点个赞。
这是干货。
以后论坛多一些这样的帖子就好了。

谢谢,哈哈,我新手,还在学习阶段,以后会有其他其它模块的驱动,下一步做 W25Q16 flash芯片的驱动,不知道顺不顺利啊

qiaoge 发表于 2015-5-6 22:20:14

可以的:D

qiaoge 发表于 2015-5-6 22:20:16

可以的:D我是新手的时候问也问不出个结果,最后还得自己写。

24771138 发表于 2015-12-30 10:14:00

正需要I2C应用,作为参考:lol
页: [1]
查看完整版本: linux设备驱动-mag3110