• 10094阅读
  • 3回复

用QextSerialPort编串口通信程序,如何清空串口缓冲区 [复制链接]

上一主题 下一主题
离线linnqian
 
只看楼主 倒序阅读 楼主  发表于: 2010-04-30
我在Linux下按照qextserialport.tar.bz2的Example里面的qespta用QextSerialPort编的串口通信程序,每次打开串口,按接收按钮,会把以前的数据都显示出来。
请问各位大侠,有没有哪个函数是可以清空输入输出缓冲区的

离线lkf_sk
只看该作者 1楼 发表于: 2011-09-18
顶一下,这正是我想问的问题,我用的是第三方串口通信类QextSerialBase,Win_QextSerialPort,怎么设置串口缓冲区大小和清除缓冲区数据呢?有用过这两个类的人吗?指点一下。
网上关于qt串口通信的就只有用这个第三方类实现的了,深层次的我不会,唉~~~~~~~~~
离线lkf_sk
只看该作者 2楼 发表于: 2011-09-18
里面有个flush函数你试验过吗?可能就是那个
离线begboy

只看该作者 3楼 发表于: 2011-09-22
如果不做跨平台开发,
如只在Linux 下,建议不用这些类。
用raw模式打开串口读写,用ioctl设置串口参数效率更高更快。
begboy
快速回复
限100 字节
 
上一个 下一个