基于Linux的SC16IS752的串口驱动程序设计

被引:7
作者
于海彬
王斌
陈兴林
周乃新
机构
[1] 哈尔滨工业大学航天学院
关键词
嵌入式Linux; SC16IS752芯片; I2C总线; 驱动设计;
D O I
10.19557/j.cnki.1001-9944.2013.12.010
中图分类号
TP368.1 [微处理机];
学科分类号
080201 [机械制造及其自动化];
摘要
针对嵌入式系统中串口短缺及缺少Linux平台串口扩展驱动支持的问题,对SC16IS752的读写时序、硬件系统结构、I2C设备驱动等进行介绍,以飞思卡尔i.MX53控制器为硬件平台,Linux2.6.35为软件平台,采用I2C驱动体系,实现了串口驱动程序的初始化、注销、读写、参数配置函数等功能。测试结果表明:该驱动利用I2C总线扩展微处理器串口,数据传输稳定;模块化设计方法方便移植和修改。利用SC16IS752芯片扩展多串口,在嵌入式设备中有广泛的应用前景。
引用
收藏
页码:36 / 41
页数:6
相关论文
共 5 条
[1]
ARM-Linux中I2C总线驱动开发 [J].
高非非 ;
刘辛国 .
微型机与应用, 2012, 31 (05) :57-58+61
[2]
Linux下基于I2C的电源管理芯片驱动设计 [J].
于海航 ;
杜刚 ;
石仁协 .
兵工自动化, 2011, 30 (06) :78-80+90
[3]
基于V4L2的嵌入式视频监控系统 [J].
刘升 ;
赵晶晶 ;
范秀丽 .
微计算机应用, 2011, 32 (01) :37-42
[4]
基于V4L2的视频设备驱动开发 [J].
徐家 ;
陈奇 .
计算机工程与设计, 2010, 31 (16) :3569-3572
[5]
用I2C总线转UART芯片实现通用串口扩展 [J].
徐昌伟 .
铜业工程, 2009, (02) :54-56+94