当前位置:  技术问答>linux和unix

救急啊!

    来源: 互联网  发布时间:2016-08-24

    本文导语:  学生在做GPRS实验时,GPRS是通过COM2传输后显示的。GPRS发送短信,拨打电话,接听电话都比较顺利,但是GPRS读短信时显示有错误,ttse/0:1 input overrun(s).请高手们帮忙解决一下啊!!! | 需要注...

学生在做GPRS实验时,GPRS是通过COM2传输后显示的。GPRS发送短信,拨打电话,接听电话都比较顺利,但是GPRS读短信时显示有错误,ttse/0:1 input overrun(s).请高手们帮忙解决一下啊!!!

|
需要注意的是:

如果不是开发终端之类的,只是串口传输数据,而不需要串口来处理,那么使用原始模式(Raw Mode)方式来通讯,设置方式如下: 

options.c_lflag  &= ~(ICANON   ECHO   ECHOE   ISIG);  /*Input*/
options.c_oflag  &= ~OPOST;   /*Output*/
读写串口
设置好串口之后,读写串口就很容易了,把串口当作文件读写就是。 

发送数据 
char  buffer[1024]; 
int    Length; 
int    nByte;
nByte = write(fd, buffer ,Length)
 


读取串口数据 
使用文件操作read函数读取,如果设置为原始模式(Raw Mode)传输数据,那么read函数返回的字符数是实际串口收到的字符数。 

可以使用操作文件的函数来实现异步读取,如fcntl,或者select等来操作。 

char  buff[1024];
int    Len;
int  readByte = read(fd,buff,Len);
 


关闭串口
关闭串口就是关闭文件。 

close(fd);
 


    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 救急救急!在线等!
  • steptodream 进来救急一下,多谢
  • 江湖救急:JBUILDER4.0的注册号和KEY!!多谢了!!!
  • 救急!!!!各位高手!
  • 请那位仁兄救急一下。tdataset的问题?
  • 救急
  • 请介绍几本UNIX入门的书,我救急用!谢谢!
  • 江湖救急,用过LINUX的都进来看看。
  • 救急!!!!!!我的电脑能不能装REDHAT 7.3 !!
  • 救急!启动时装载servlet!一定给分
  • 江湖救急:那位dx有dos种断大全一类的资料。
  • 有没有人用过magic linux ?救急!!!!
  • [请大佬救急]哪有redhat的nash源代码下载啊?
  • SHELL不能运行,大侠江湖救急!!
  • 救急!!linux驱动函数问题!!
  • 关于linux下的数据清除的相关资料~各位大虾江湖救急啊~~~
  • 救急:这个查询为什么老报错
  • 江湖救急---Ubuntu 10.04 开关机花屏
  • 江湖救急,谢谢
  • 救急!!如何将UTC时间转换为指定时区本地时间??


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3