电池采集器基本测试软件

对于相关串口测试程序,这是第二个相关软件,现主要总结应用知识点如下。


1.“System.Reflection.TargetInvocationException”类型的未经处理的异常在 mscorlib.dll 中发生

其他信息: 调用的目标发生了异常。
在这个项目初期经常发生这种异常,后经多次测试,确认是由于项目中的控件或对象出现错误造成的。如数组范围超出等。

2.SerialPort 类 表示串行端口资源。命名空间:  System.IO.Ports  程序集:  System(位于 System.dll)
构造函数
2.1SerialPort() 初始化 SerialPort 类的新实例。
2.2SerialPort(String, Int32, Parity, Int32, StopBits)  使用指定的端口名、波特率、奇偶校验位、数据位和停止位初始化 SerialPort 类的新实例。
属性
2.3BaudRate  获取或设置串行波特率。
2.4BytesToRead  获取接收缓冲区中数据的字节数。

2.5 BytesToWrite  获取发送缓冲区中数据的字节数。
2.6Encoding 获取或设置传输前后文本转换的字节编码。

2.7IsOpen  获取一个值,该值指示 SerialPort 对象的打开或关闭状态。
2.8PortName 获取或设置通信端口,包括但不限于所有可用的 COM 端口。
2.9ReadBufferSize  获取或设置SerialPort 输入缓冲区的大小。
方法
2.10Close()  关闭端口连接,将IsOpen 属性设置为 false,并释放内部 Stream 对象。
2.11GetPortNames()  获取当前计算机的串行端口名的数组。
2.12 Open()  打开一个新的串行端口连接。
2.13WriteLine(String)  将指定的字符串和 NewLine 值写入输出缓冲区。
字段
2.14InfiniteTimeout 指示不应该发生超时

事件
2.15DataReceived 指示已通过由 SerialPort 对象表示的端口接收了数据。


3.Form .BeginInvoke 方法
3.1 BeginInvoke(Delegate)   在创建控件的基础句柄所在线程上异步执行指定委托。(继承自 Control。)

3.2 BeginInvoke(Delegate, Object[])  在创建控件的基础句柄所在线程上,用指定的自变量异步执行指定委托。(继承自 Control。)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值