摘要

针对嵌入式系统中串口短缺及缺少Linux平台串口扩展驱动支持的问题,对SC16IS752的读写时序、硬件系统结构、I2C设备驱动等进行介绍,以飞思卡尔i.MX53控制器为硬件平台,Linux2.6.35为软件平台,采用I2C驱动体系,实现了串口驱动程序的初始化、注销、读写、参数配置函数等功能。测试结果表明:该驱动利用I2C总线扩展微处理器串口,数据传输稳定;模块化设计方法方便移植和修改。利用SC16IS752芯片扩展多串口,在嵌入式设备中有广泛的应用前景。

全文