当前位置: 代码迷 >> QT开发 >> 用Qt写串口接收程序,出现有关问题
  详细解决方案

用Qt写串口接收程序,出现有关问题

热度:88   发布时间:2016-04-25 03:51:38.0
用Qt写串口接收程序,出现问题
我用Qt写了一个串口数据接收的程序,但是接收到的是一个错误的字符,用qDebug()输出来的是双引号的半边",但是我用串口调试助手能接收到数据,而且接收到数据之后,把串口调试助手关闭,再打开我的Qt程序,又能正常的接收到串口数据了,请问这是怎么回事啊,希望路过的大神不吝赐教,感激不尽
定义串口的代码:波特率9600,数据位8位,无校验码,停止位1位,无流控制
使用轮询机制接收,com3口
structPortSettingsmyComSetting={BAUD9600,DATA_8,PAR_NONE,STOP_1,FLOW_OFF,10};myCom=newWin_QextSerialPort("com3",myComSetting,QextSerialBase::Polling);
Qt 串口数据

------解决方案--------------------
设置问题啊  你是啥系统啊
,是不是windows  ,停止位 只有   stop 1-5  貌似  ,你看看源码上面有注释
------解决方案--------------------
上次 问了问,其实很简单,open  之后,在重新设置一下串口的参数就行了
  相关解决方案