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

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

2013-06-25 
用Qt写串口接收程序,出现问题我用Qt写了一个串口数据接收的程序,但是接收到的是一个错误的字符,用qDebug()

用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  之后,在重新设置一下串口的参数就行了

热点排行