C# serialport控件的一些理解
2016-01-14 11:57
363 查看
ReadTimeout = 1000;
WriteTimeout = 1000;
1)用途:
SerialPort.DiscardOutBuffer方法清除串行驱动程序发送缓冲区的数据;
SerialPort.DiscardInBuffer方法清除串行驱动程序的接收缓冲区的数据;
2)用法:
当你的程序在窗口发送一帧数据(所谓一帧是指由多个字节组成的有逻辑意义的数据)过程中检测到串口发送错误,如果让串口继续发生就没有意义了,这个时候可以用SerialPort.DiscardOutBuffer方法来清除已经进入发送缓冲区的错误数据;
类似地,当你的程序在接收一帧数据时发生错误,如果再让串口继续接收也没有意义了,这个时候可以用SerialPort.DiscardInBuffer方法来清除已经进入接收缓冲区的错误数据了
设置超时接收时间值为1000ms
WriteTimeout = 1000;
设置超时发送时间值为1000ms
1)用途:SerialPort.DiscardOutBuffer方法清除串行驱动程序发送缓冲区的数据;
SerialPort.DiscardInBuffer方法清除串行驱动程序的接收缓冲区的数据;
2)用法:
当你的程序在窗口发送一帧数据(所谓一帧是指由多个字节组成的有逻辑意义的数据)过程中检测到串口发送错误,如果让串口继续发生就没有意义了,这个时候可以用SerialPort.DiscardOutBuffer方法来清除已经进入发送缓冲区的错误数据;
类似地,当你的程序在接收一帧数据时发生错误,如果再让串口继续接收也没有意义了,这个时候可以用SerialPort.DiscardInBuffer方法来清除已经进入接收缓冲区的错误数据了
相关文章推荐
- C#的历史及IDE总结
- C# Best Practices - Creating Good Methods
- C#调用dll函数时出错:视图加载格式不正常的程序
- C# 雕虫小技
- C#源代码—三角形面积、圆的面积
- C#源代码—姓名 请输入老师的编号、姓名、职称和部门
- C# string字符串转换为字节数组和转换为16进制的字符串形式
- C# 冒泡排序
- C#邮件发送类 简单实用 可自定义发件人名称
- C# 简单的泛型单例
- C#引用dll库失败
- c#范型List的Sort方法详解
- 输出字符串中最长的单词 C# 算法
- C# Excel写入
- C# WebBrowser控件 模拟登录 抓取数据
- 运用VC#编程通过OPC方式实现PC机与西门子PLC通讯《异步篇》
- 运用VC#编程通过OPC方式实现PC机与西门子PLC通讯《异步篇》
- 用 C# 实现带键值的优先队列
- C# partial 说明
- C#图片验证码,旋转文字主要代码