资料下载
代码语言:javascript代码运行次数:0运行复制<code class="javascript">git clone https://e.coding.net/weidongshan/linux/doc_and_source_for_drivers.git</code>
百问网驱动大全
通用驱动i2c-dev分析参考资料:
Linux驱动程序:drivers/i2c/i2c-dev.cI2C-Tools-4.2: https://mirrors.edge.kernel.org/pub/software/utils/i2c-tools/AT24cxx.pdf1. 回顾字符设备驱动程序
怎么编写字符设备驱动程序?
Android应用程序是通过消息来驱动的,系统为每一个应用程序维护一个消息队例,应用程序的主线程不断地从这个消息队例中获取消息(Looper),然后对这些消息进行处理(Handler),这样就实现了通过消息来驱动应用程序的执行,本文将详细分析Android应用程序的消息处理机制。有需要的朋友可以下载看看
0


i2c-dev.c的核心:
代码语言:javascript代码运行次数:0运行复制<code class="javascript">static const struct file_operations i2cdev_fops = {.owner= THIS_MODULE,.llseek= no_llseek,.read= i2cdev_read,.write= i2cdev_write,.unlocked_ioctl= i2cdev_ioctl,.compat_ioctl= compat_i2cdev_ioctl,.open= i2cdev_open,.release= i2cdev_release,};</code>主要的系统调用:open, ioctl:

要理解这些接口,记住一句话:APP通过I2C Controller与I2C Device传输数据。
3.1 i2cdev_open




以上就是Linux系统驱动之通用驱动i2c-dev分析的详细内容,更多请关注php中文网其它相关文章!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号