- 23
- 0
- 约4.55千字
- 约 15页
- 2017-02-24 发布于湖北
- 举报
嵌入式Linux企业级 应用与实践 本章目标 1.2 字符设备驱动程序接口 设备驱动程序源代码的基本结构 1.2 字符设备驱动程序接口 open与release方法 my_open和my_release函数会在设备打开和关闭时被调用,其工作很简单,仅仅执行两个宏:”MOD_INC_USE_COUNT”,”MOD_DEC_USE_COUNT”。这两个宏负责记录(增加或者减少)设备模块被使用的情况,防止当有应用程序使用驱动程序时,此模块被意外地卸载。 1.2 字符设备驱动程序接口 read与write方法 read方法完成将数据从内核拷贝到应用程序空间,write方法相反,将数据从应用程序空间拷贝到内核. 1.2 字符设备驱动程序接口 数据拷贝 由于用户空间和内核空间的内存映射方式完全不同,所以不能使用memcpy之类的函数,必须使用如下函数. 1.2 字符设备驱动程序接口 ioctl方法 ioctl 方法主要用于对设备进行读写之外的其他控制,比如配置设备、进入或退出某种操作模式,这些操作一般都无法通过read/write 文件操作来完成,比如在UP-NETARM2410中的SPI 设备通道的选择操作,无法通过write 操作控制,这就是ioctl 操作的功能。 V 3.0 1 Linux设备驱动程序开发 第 章 驱动程序总体框架 应用程序使用驱动接口的流程 接口函数的使用 /
您可能关注的文档
最近下载
- 05G512:钢天窗架 国标图集.pdf VIP
- 供水公司安全生产责任制及职责.docx VIP
- 【新教材】仁爱科普版(2024)七年级下册英语Unit 10 Lending a helping hand教案(共8课时).docx
- 铁门关经济技术开发区纺织服装园区污水处理厂工程环境影响报告书.PDF VIP
- 医学伦理学考试题与答案.docx VIP
- XXX高级职业中学办学章程.docx
- 山东省济南市历下区2026届中考语文考前最后一卷含解析.doc VIP
- “技能兴威”威海市第二届职业技能大赛技术文件--数控铣(含赛题).docx VIP
- 05G513 钢托架设计图集--.pdf VIP
- 《运筹学》期末考试试卷A-答案.docx VIP
原创力文档

文档评论(0)