第5阶段驱动程序设计第2天设备驱动-2.pdfVIP

  • 2
  • 0
  • 约1.76万字
  • 约 59页
  • 2021-02-23 发布于北京
  • 举报

第5阶段驱动程序设计第2天设备驱动-2.pdf

.enj oylinux.cn LINUX LINUX 高级字符设备驱动程序 高级字符设备驱动程序 :本课件及其印刷物、视频的 成都国嵌 技术 所有,并保留所有权力:任何单 位或个人 成都国嵌 技术 ,不得使用该课件及其印刷物、视频从事商业、教学活 动。已经取得 的,应在授权范围内使用,并注明 来源:国嵌”。违反上述 者,我们将追究其 法律责任。 Contents .enj oylinux.cn 设备Ioctl控制 内核等待队列 阻塞型字符设备驱动 Poll设备操作 自动创建设备文件 嵌入式Linux技术咨询 嵌入式Linux学习交流 Contents .enj oylinux.cn 设备Ioctl控制 内核等待队列 阻塞型字符设备驱动 Poll设备操作 自动创建设备文件 嵌入式Linux技术咨询 嵌入式Linux学习交流 功能 .enj oylinux.cn Read 的功能? Write的功能? Ioctl 用来做什么? 嵌入式Linux技术咨询 嵌入式Linux学习交流 功能 .enj oylinux.cn 大部分驱动除了需要具备读写设备 的能力外还需要具备对硬件控制的 , 能力。例如要求设备报告错误 , , 改变波特率这些操作常常通过 , ioctl 方法来实现。 嵌入式Linux技术咨询 嵌入式Linux学习交流 用户使用方法 .enj oylinux.cn 在用户空间,使用ioctl 系统调用来控制设备,原型 如下: int ioctl(int fd,unsigned long cmd,...) 原型中的点表示这是一个可选的参数,存在 与否依赖于控制命令(第2 个参数)是否涉及 到与设备的数据交互。 嵌入式Linux技术咨询 嵌入式Linux学习交流 驱动ioctl方法

文档评论(0)

1亿VIP精品文档

相关文档