出现读取超时啦。。。。。。。。。

u011580518 2013-08-14 04:17:40
多寄存器读 接受数据偶尔会出现读取超时 超时时间不定 波特率19200 代码可能有BUG 大神帮我看看吧
for (int i = 0; i < len; i++)
{
c = sw.ElapsedMilliseconds;
serialPort1.Read(num, i, 1);
d = sw.ElapsedMilliseconds;
if ((d - c) > databyteout)//databyteout = 3
{
WritePrivateProfileString("error", "C:", "C=" + c, FileNameerror);//记录时间
WritePrivateProfileString("error", "D:", "D=" + d, FileNameerror);
Form2.isok = false;
Form2.boolcheck = false;
WritePrivateProfileString("error", "error" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), "字间超时!" + num[i] + " " + i, FileNameerror);//记录读取超时的寄存器值
MessageBox.Show("字间超时!");
serialPort1.DiscardInBuffer();
return;
}
}
...全文
261 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
u011580518 2013-08-14
  • 打赏
  • 举报
回复
引用 3 楼 clxcxx 的回复:
[quote=引用 2 楼 u011580518 的回复:] [quote=引用 1 楼 clxcxx 的回复:] How old are you?!
I am 22.[/quote]怎么老是你?![/quote] 无语 你是来聊天的啊
格拉 2013-08-14
  • 打赏
  • 举报
回复
引用 2 楼 u011580518 的回复:
[quote=引用 1 楼 clxcxx 的回复:] How old are you?!
I am 22.[/quote]怎么老是你?!
u011580518 2013-08-14
  • 打赏
  • 举报
回复
引用 1 楼 clxcxx 的回复:
How old are you?!
I am 22.
格拉 2013-08-14
  • 打赏
  • 举报
回复
How old are you?!

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧