网站大量收购闲置独家精品文档,联系QQ:2885784924

Linux驱动开发入门的与实战.ppt

  1. 1、本文档共415页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话: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设备驱动

您可能关注的文档

文档评论(0)

liwenhua00 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档