串口通信:应该在什么时候“清除发送,接收队列”(33分)

  • 主题发起人 主题发起人 千中元
  • 开始时间 开始时间

千中元

Unregistered / Unconfirmed
GUEST, unregistred user!
老师给我的顺序是:<br>&nbsp; 打开com2口,接着清除发送,接收队列。<br>我自己觉得应该在readfile后还要再次清除<br>(在Ttimer的事件中依次”读数据,清除发送接收队列“)<br>不知道各位大虾有什么高见?
 
不一定,要根据需要而定。如果想把读的东西全部接收下来,就没有必要清缓冲<br>
 
要求:“数据采集要有个周期,在这个周期中,不仅要读com2数据到缓冲区,<br>还要追加到数据库中”<br>-----按这个要求,我想不是一次把东西全部接收下来的。<br>BTW:是你要借12寸的黑白电视?我家有两台电视,可惜不是黑白的。。呵呵<br>
 
要送人了?
 
kang,<br>&nbsp; &nbsp; &nbsp;你把那程序拉过去了没有?<br>&nbsp; &nbsp;BTW:没陪送彩电?
 
打开串口后一定要清一下两个队列.<br><br>在每次写串口之前需要清除发送队列<br>在每次读串口以后需要清除接收队列<br><br>如果是用overlapped方式的话, 就必须等待写串口或读串口pendding结束,<br>才可以继续执行程序. 否则会有问题的.
 
后退
顶部