Linux自带I2C驱动的局限性.docVIP

  • 6
  • 0
  • 约6.71千字
  • 约 6页
  • 2016-12-29 发布于重庆
  • 举报
Linux驱动子系统之I2C(3) 分类: Linux driver I2C subsystem 2011-11-17 17:31 794人阅读 评论(1) 收藏 举报 3? i2c-dev 3.1 概述 之前在介绍I2C子系统时,提到过使用i2c-dev.c文件在应用程序中实现我们的I2C从设备驱动。不过,它实现的是一个虚拟,临时的i2c_client,随着设备文件的打开而产生,并随着设备文件的关闭而撤销。I2c-dev.c针对每个I2C适配器生成一个主设备号为89的设备文件,实现了i2c_driver的成员函数以及文件操作接口,所以i2c-dev.c的主题是”i2c_driver成员函数+字符设备驱动”。 ? 3.2 i2c-dev.c源码分析 初始化模块 [cpp] view plaincopyprint? static?int?__init?i2c_dev_init(void)?? {?? ?????????res=?register_chrdev(I2C_MAJOR,?i2c,?i2cdev_fops);?? ??? ?????????i2c_dev_class=?class_create(THIS_MODULE,?i2c-dev);?? ??? ?????????/*Keep?track?of?adapters?which?will?be?added?or?remo

文档评论(0)

1亿VIP精品文档

相关文档