以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 串口接收错误 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=71794) |
-- 作者:dtcuiwww -- 发布时间:2015/7/18 9:57:00 -- 串口接收错误 下面是DataReceived事件的代码
Dim cnt As Integer = Ports("COM1").BytesToRead If cnt > 0 Then \'缓冲区是否有数据 Vars("bz") = 1 + Vars("bz")
这是初始化代码 Ports.Add("COM1")
sj(0 to 127) 在全局BYTE的数组变量
我测试了一下,当接收的字节大于8个就出问题了,例如接收22个字节,cnt为6,而不是22, cnt = 6 好像是 22 - 2*8 得到的 也就是串口接收只能接收小于8个字节的字节流,请问如何解决。 |