- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux驱动开发入门与实战概要
14.6.3 移除函数s3c24xx_i2c_remove() 与s3c24xx_i2c_probe()函数完成相反功能的函数是s3c24xx_i2c_remove()函数,它在模块卸载函数调用platform_driver_unregister()函数时通过platform_driver的remove指针被调用。 14.6.4 控制器初始化函数s3c24xx_i2c_init() 探测函数s3c24xx_i2c_probe()中调用s3c24xx_i2c_init()函数来初始化乎适配器。 14.6.5 设置控制器数据发送频率函数s3c24xx_i2c_clockrate() 控制器初始化函数s3c24xx_i2c_init()中调用了s3c24xx_i2c_clockrate()函数来设置数据发送频率。此发送频率由IICCON寄存器来控制。发送频率可以由一个公式得到,这个公式是: 14.7 小结 IIC设备是嵌入式系统中一种常见的设备。由于生产厂商很多,所以IIC设备的种类也很多。主机与IIC设备之间的通讯需要遵守IIC通讯协议,本章在第一节详细介绍了IIC总线通讯协议。然后重点介绍了IIC子系统中几个关键的数据结构和它们之间的关系。最后以一个驱动程序为例,贯穿了整个章节。通过本章的学习,希望读者能够触类旁通,学会IIC设备驱动程序的编写方法。 第15章 LCD设备驱动程序 LCD是Liquid Crystal Display 的简称,也就是经常所说的液晶显示器。在日常应用的推动下,LCD的应用越来越广泛。从手机、掌上电脑、MP3到大型工业设备,都可以看到LCD的身影。LCD能够支持彩色图像的显示和视频的播放,是一种非常重要的输出设备,本章对LCD设备及其驱动程序进行详细的介绍。 15.1 FrameBuffer概述 Framebuffer 是Linux系统为显示设备提供的一个接口,它将显示缓冲区抽象,屏蔽图像硬件的底层差异,允许上层应用程序在图形模式下直接对显示缓冲区进行操作。本章对FrameBuffer进行简要的概述。 13.3.9 混杂设备的file_operations中的函数 混杂设备是一种特殊的字符设备,所以混杂设备的操作方法和字符设备的操作方法基本一样。看门狗的驱动中,混杂设备的定义如下所示。 13.4 小结 本章详细地讲解了看门狗驱动程序的编写。首先介绍了看门狗的硬件原理,然后详细地介绍了看门狗的平台设备模型。最后对看门狗驱动程序进行了详细的分析。看门狗驱动程序中的函数主要用来控制看门狗硬件设备的相关寄存器,从而控制看门狗设备的功能。这是设备驱动程序的一种常见写法,需要引起读者的注意。 第14章 IIC设备驱动程序 IIC设备是一种通过IIC总线直接连接的设备,由于其简单性,被广泛引用于电子系统中。在现代电子系统中,有很多的IIC设备需要进行相互之间的通信。为了提高硬件的效率和简化电路的设计,PHILIPS公司开发了IIC总线。IIC总线可以用于设备间的数据通信。本章将对IIC设备及其驱动进行详细的讲解。 14.1 IIC设备的总线及其协议 IIC总线是由PHILIPS公司开发的两线式串行总线,用于连接微处理器和外部IIC设备。IIC设备产生于20世纪80年代,最初专用于音频和视频设备,现在在各种电子设备中都有广泛的应用。 14.1.1 IIC总线的特点 IIC总线有两条总线线路:一条是串行数据线(SDA),一条是串行时钟线(SCL)。SDA负责数据传输,SCL负责数据传输的时钟同步。IIC设备通过这两条总线连接到处理器的IIC总线控制器上。 与其他总线相比,IIC总线有许多重要的特点。在选择一种设备来完成特定功能时,这些特点是选择IIC设备的重要依据。下面对IIC设备的主要特点进行简要的总结。 14.1.2 IIC总线的信号类型 IIC总线在传输数据的过程中有3种类型的信号:开始信号、结束信号和应答信号。这些信号由SDA线和SCL线的电平高低变化来表示。 14.1.3 IIC总线的数据传输 在分析IIC总线的数据传输前需要知道主机和从机的概念: 1.主机和从机 IIC总线中发送命令的设备称为主机,对于ARM处理器来说,主机就是IIC控制器。接受命令并响应命令的设备称为从机。 2.主机向从机发送数据 主机通过数据线SDA向从机发送数据。当总线空闲时,SDA和SCL信号都处于高电平。 14.2 IIC设备的硬件原理 在写设备驱动程序之前,应该先了解一下IIC设备的硬件原理。S3C2440处理器中集成了一个IIC控制器,本节将对这个控制器的硬件结果进行详细的讲解。S3C2440中集成了一个IIC控制器,用来管理IIC设备,实现设备的数据接收和发送功能。 14.3 IIC设备驱动
您可能关注的文档
最近下载
- Y Y-T 1118-2001 石膏绷带 粘胶型.pdf VIP
- 中职语文《江姐》(节选) 知识清单.docx VIP
- 绝望的主妇经典台词1-8季中英对照.pdf VIP
- 华力液压模块车(SPMT)使用说明书.pdf VIP
- 2025年保安员(初级)考试模拟100题(含答案) .pdf VIP
- 2024四年级上册语文课课贴(彩虹版).pdf VIP
- GZ055 环境艺术设计赛项赛题15套-2023年全国职业院校技能大赛赛项赛题 .pdf VIP
- 12小学体育二年级课程纲要.doc VIP
- 粘胶型石膏绷带产品技术要求2023完整版.docx VIP
- 2025-2026学年初中数学七年级上册(2024)华东师大版(2024)教学设计合集.docx
文档评论(0)