s3c2410x i2c开发

发布于 2022-09-29 13:40:51 字数 732 浏览 16 评论 0

简单回答一下:
你先理解I2C协议(i2c bus/ i2c master/ i2c slave/ operation /....),才能明白怎么去操作物理设备。

我开发i2c驱动和这两个文件有什么关系

i2c-core : 封装的,i2c总线的操作
i2c-dev: 封装的,i2c设备的操作

我开发i2c驱动和这两个文件有什么关系?

显然既要操作总线,也要操作设备

听说i2c驱动要向i2c-core.c注册,为什么?有什么作用?

驱动向i2c-core注册成一个设备,和一套操作的具体函数

i2c算法驱动又和这些文件有什么关系?

这个没有仔细研究过

如果你是想在linux下写一个i2c master驱动,参考一下i2c-i801 代码。
如果是一个i2c slave驱动,建议不要用module形式来驱动。起码这要多一个数量级的工作。
可在加载master驱动后,直接使用/dev/i2c-xxx设备文件,来控制i2c slave

referance:   i2c-sensors中有很多masters & slaves的驱动,注意在kernel 2.4 & 2.6下稍有不同

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

迷途知返 2022-10-06 13:40:51

i2c 驱动吧,内核的不好用,自己写一个吧,写一个很简单,
要不给点money,我给你写一个。两天就可以搞定。

过潦 2022-10-06 13:40:51

3楼兄弟好搞笑,这让我想起了linux的由来,当年也是Linus在IRC上回答别人问题的时候,说操作系统很简单啊,你们觉得现在的操作系统很难用吧,要不你们谁出点money,我给你们菜鸟写一个,两个月就搞定了

柠檬色的秋千 2022-10-06 13:40:51

搞笑吗,听口气,好像你当年也在IRC上混的?
中国根本就没有开源,menoy没有任何搞笑的。

倾城°AllureLove 2022-10-06 13:40:51

原帖由 kf701 于 2007-6-14 16:43 发表于 5楼  
中国根本就没有开源,menoy没有任何搞笑的。

想想自己的穷困潦倒,只想大声喊:向你学习!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文