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

倾家荡产问问题

    来源: 互联网  发布时间:2016-11-16

    本文导语:  在Ubuntu 9.10下面做驱动有一段时间,经常到csdn上问问题,很感谢解答的大虾们。现在小弟遇到了问题,可以说不知道是什么原因的错误。先让小弟把问题描述一下:read读取串口设备传上来的数据,设备是触摸屏,手...

在Ubuntu 9.10下面做驱动有一段时间,经常到csdn上问问题,很感谢解答的大虾们。现在小弟遇到了问题,可以说不知道是什么原因的错误。先让小弟把问题描述一下:read读取串口设备传上来的数据,设备是触摸屏,手按下时有数据传输到pc上,手松开时设备也会发送数据到pc端。问题时出现在手触摸的过程中会有数据丢失,有时松开的时候设备传上来的数据没有被接收到。
主要函数如下:
.....初始化USB转串口设备的属性函数........
void Init_Com(int fd)
{
    struct termios Opt;

    tcgetattr(fd,&Opt);
    memset(&Opt,0,sizeof(struct termios));
    
    //设置波特率
    cfsetispeed(&Opt,B57600);
    cfsetospeed(&Opt,B57600);
    
    (Opt).c_cflag |=  (CLOCAL | CREAD );
    (Opt).c_cflag &= ~CRTSCTS; // set the hardware and soft flow control,disable
    //设置c_cflag参数//无校检,8位
    (Opt).c_cflag &= ~PARENB;
    (Opt).c_iflag &= ~INPCK;
    (Opt).c_cflag &= ~CSTOPB;
    (Opt).c_cflag &= ~CSIZE;
    (Opt).c_cflag |= CS8;
    (Opt).c_cflag &= ~PARODD;

   // (Opt).c_iflag &= ~(IXON | IXOFF | IXANY);
   // (Opt).c_iflag &= ~(INLCR | IGNCR | ICRNL);
   // (Opt).c_iflag &= ~(BRKINT | ICRNL | INPCK | ISTRIP );
    (Opt).c_lflag &= ~(ICANON | ECHO | ECHOE |ISIG);
   //(Opt).c_lflag &= ~( ECHO | ECHOE |ISIG);
    
    (Opt).c_oflag &= ~OPOST;
    //设置延迟操作参数
    (Opt).c_cc[VMIN] =0;
    (Opt).c_cc[VTIME] = 2;
  //fcntl(fd,F_SETFL,FNDELAY);
    tcsetattr(fd,TCSANOW,&Opt);
}
..................................
.........接收函数,每次设备返回16个字节帧..........
int Recv_Data(int fd)
{
        unsigned char Read_Buf[16] = {0};
        while(1)
{
memset(Read_Buf,0,sizeof(Read_Buf));
usleep(100);
read_ret = read(fd,Read_Buf,sizeof(Read_Buf));
for(i=0;i

    
 
 

您可能感兴趣的文章:

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












  • 相关文章推荐
  • 我想问问xmlHTTP请求和普通的http请求有什么不同
  • 大家好啊?想问问怎么在linux在安装QQ这种软件~~~~
  • 我想问问哪里有AIX下啊!~版本越新越好!~我想拿来学习学习
  • 想问问大家在linux下都用什么播放rm文件啊?
  • 想问问问linux的文件系统结构的问题
  • 兄弟们,想问问一个关于jsp开发工具
  • 偶问问,那里有servlet的学习资料下载?给网址(要有用的)利马放血!
  • 请问有中文版的unix吗?顺便问问在哪儿下载呢?谢谢!
  • 我想问问价钱,请大家帮忙
  • 问问: 这2套书,那个好些?
  • 哪个会JAVA的能给我留个QQ吗? 我想问问题阿
  • #######征集:想问问大家,都是用什么工具做java项目的安装程序的######
  • 小女子我又回来问问题了!!!!!
  • 我想问问javabeans到底有什么用 本人初学 谢谢
  • 菜鸟问问关于JBuilder的问题
  • 新手问问glade
  • 问问在UNIX编程的兄弟
  • 各位大侠,想问问驱动程序中(linux或者windows平台)可否使用线程?
  • 新手问问mail命令的使用问题
  • 第一次问问题:我菜鸟


  • 站内导航:


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

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

    浙ICP备11055608号-3