快速业务通道

linux串口编程笔记

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-21
1..用户常见的数据通信的基本方式有两种: 并行通信; 串行通信; 串行通信是计算机常用的接口,如:RS-232-C接口.该标准规定采用一个DB25芯引脚连接器或DB9芯引脚连接器. 芯片内部常具有UART控制器,其可工作于Interrupt(中断模式)DMA(直接内存访问)模式. 2. UART的操作主要包括以下几个部分: 数据发送; 数据接收; 产生中断; 产生波特率; Loopback模式; 红外模式; 自动流控模式 串口参数的配置主要包括:波特率、数据位、停止位、流控协议. 3. linux中的串口设备文件存放于/dev目录下,其中串口一,串口二对应设备名依次为“/dev/ttyS0”、“/dev/ttyS1”.在linux下操作串口与操作文件相同. 4. 在使用串口之前设置相关配置,包括:波特率、数据位、校验位、停止位等.串口设置由下面结构体实现: <?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 4.1该结构中c_cflag最为重要,可设置波特率、数据位、校验位、停止位.在设置波特率时需在数字前加上‘B’,如B9600.B19200.使用其需通过“与”“或”操作方式. printf("fd=%dn",fd); // fd=3; while(1) { 完成文件的读写操作 } close(fd); return; } /*****************************************************************************/

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号