当前位置: 代码迷 >> QT开发 >> 论坛中的英雄们,给初学者点帮助吧
  详细解决方案

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

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

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

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


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