首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

论坛中的英雄们,给初学者点帮助吧

2012-01-21 
论坛中的英雄们,给菜鸟点帮助吧初学Qt,在串口接收方面遇到个问题,请大家出手相助,谢谢先!问题是这样的:在

论坛中的英雄们,给菜鸟点帮助吧
初学Qt,在串口接收方面遇到个问题,请大家出手相助,谢谢先!
问题是这样的:
在界面中我是启动一个线程来接收串口数据的,程序如下:
 void Thread::run()
  {
  while(stopped)
  {
  msleep(50);
  myCom->readPort(buf,100);

  emit this->serialFinish(buf);
  }
发512个字节的数据,但是总会出现丢失数据的情况,msleep中的延迟时间增加,丢失的数据减小;
但是数据的实时显示的就会变差
请问这是什么原因造成的,请各位帮帮忙吧

如何实时的接收到完整的串口数据


[解决办法]
直接操作封装在QThread里的数据试试 我用的串口类 没自己写过
[解决办法]
你发送512个字节以下的情况怎样。

热点排行