![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux字符设备驱动
zrt650660
这个作者很懒,什么都没留下…
展开
-
字符设备驱动程序的编写
字符设备是3类设备(字符设备、块设备、网络设备)中的一类,其驱动程序的完成的主要工作是初始化、添加和删除cdev结构体,申请和释放设备号。以及填充file_operations结构体中的操作函数,实现file_operations结构体中的read()、write和ioctl()等函数是驱动程序设计的主体工作。(参考宋宝华老师的书籍)cdev结构体 struct cdev{原创 2017-10-07 17:24:55 · 918 阅读 · 0 评论 -
linux设备驱动模板
//linux 字符设备驱动的组成模板 struct xxx_dev_t{ struct cdev cdev; … };/*设备驱动模块加载函数*/ static int __init xxx_init(void) { ... cdev_init(&xxx_dev.cdev, &xxx_fpos); /*初始化cdev*/ x原创 2017-10-07 20:19:35 · 471 阅读 · 0 评论