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设备
原创力文档

文档评论(0)