以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]关于串口通讯--清空串口缓冲区数据  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=28333)

--  作者:qjyqly
--  发布时间:2013/1/25 17:00:00
--  [求助]关于串口通讯--清空串口缓冲区数据

请教高手:关于串口通讯问题:

设置输入缓冲区的大小后,在接受输入缓冲区的数据后我想清空输入缓冲区,以便从某个字节重新开始接受,

我用  Ports("COM4").Close()  

       Ports("COM4") .Open()

这两行代码设置后输入缓冲区是清空了,但后面的代码不执行了,不知什么原因,

望狐爸答复,谢!!!


--  作者:狐狸爸爸
--  发布时间:2013/1/25 17:13:00
--  

读完所有数据,不就等于清空了吗:

 

读取输入缓冲区中的所有字符。

示例

Dim s As String
s = Ports(
"COM2"
).ReadExisting()


--  作者:qjyqly
--  发布时间:2013/1/26 16:46:00
--  

谢谢指点,已解决了。