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

串口接收一个包显示并换行,当到来数据频率很快时,出现不换行的现象!高手帮解决下!该怎么解决

2012-04-13 
串口接收一个包显示并换行,当到来数据频率很快时,出现不换行的现象!高手帮解决下!虚拟串口开2个,比如COM2,

串口接收一个包显示并换行,当到来数据频率很快时,出现不换行的现象!高手帮解决下!
虚拟串口开2个,比如COM2,COM3,一个接我的串口程序,另一个借调试助手,发送AB CD,每收到一次就显示并换行,应该是
AB CD
AB CD
AB CD
...
100MS一次定时发送时没问题,10MS一次就偶尔出现
AB CD
AB CD AB CD
AB CD
...
用的是CSerial类编写的VC程序,请高手指点下!!

[解决办法]
上换行附近的代码
[解决办法]
我觉得来不及接收很容易,来不及换行……
[解决办法]
VC不懂,不过你可以参考这篇帖子

http://topic.csdn.net/u/20080908/17/eb6d9d11-a00b-4605-9779-733ca989e81d.html

GetLineCount()在某些情况下调用(自动换行)会导致得到更大的行数,于是你就不换行啦
[解决办法]

探讨
虚拟串口开2个,比如COM2,COM3,一个接我的串口程序,另一个借调试助手,发送AB CD,每收到一次就显示并换行,应该是
AB CD
AB CD
AB CD
...
100MS一次定时发送时没问题,10MS一次就偶尔出现
AB CD
AB CD AB CD
AB CD
...
用的是CSerial类编写的VC程序,请高手指点下!!

热点排行