QT串口设置问题,在线求助

今天想写一个QT5的串口编程能够循环发送数据,想具体到us级别不需要设置ms发送。所以想用一个线程一直发送

关键问题是碰到在线程循环发送竟然发不出去,见鬼了。最后找到问题是要在每次发送后要判断waitForBytesWritten是否发送成功,否则串口再也发不出去了这很关键。

测试效果:我这里测试用了虚拟串口(vspd)虚擬了两个串口来测试:效果如图:

话不多说直接贴代码。

//设置所有下拉框失能; // 串口读取数据函数 //获取界面上的数据并转换成utf8格式的字节鋶 //获取界面上的数据并转换成utf8格式的字节流 //设置串口参数可设置

程序源码放在这个地址大家可以去下载。

问题:使用QSerialPort类与下位机通讯时姠下位机连续发送多次数据后,出现下位机不响应

我要回帖

 

随机推荐