2017年10月25日

字符设备之register_chrdev与register_chrdev_region(转)

摘要: 之前写字符设备驱动,都是使用register_chrdev向内核注册驱动程序中构建的file_operations结构体,之后创建的设备文件,只要是主设备号相同(次设备号不同),则绑定的都是同一个file_operations结构体,应用程序使用的也都是这一个结构体中注册的函数。这就会出现这样的一个 阅读全文

posted @ 2017-10-25 17:13 xihong 阅读(924) 评论(0) 推荐(1) 编辑

I2C子系统驱动框架及应用 (转)

摘要: I2C子系统驱动框架: 应用程序层(app层) ——————————————————————————————————– i2c driver层: 从设备驱动层(TS Sensor等) 1. 需要和应用层交互(fops cdev) 2. 封装数据,但是不知道数据如何写入到硬件,需要调用adapter层 阅读全文

posted @ 2017-10-25 16:09 xihong 阅读(406) 评论(0) 推荐(0) 编辑

linux I2C_client产生方法一

摘要: \arch\arm\mach-omap2/board-am335xevm.c static struct i2c_board_info am335x_i2c2_boardinfo[] = { { I2C_BOARD_INFO("rx8803", 0x64), },...}; static void 阅读全文

posted @ 2017-10-25 16:03 xihong 阅读(933) 评论(0) 推荐(0) 编辑

导航