帮帮忙,串口通讯的问题,单步调试时正确接受回来12字节,但是正常运行时收回8字节!
下面是我写的类:
using System;
using System.Collections.Generic;
using System.Text;
using System.IO.Ports;
namespace SRL
{
/// <summary>
/// 串口控制
/// </summary>
public class SerialPortControl
{
/// <summary>
/// 定义一个串口类
/// </summary>
private SerialPort MyPort;
/// <summary>
/// 初始化类
/// </summary>
public SerialPortControl()
{
ResetPort();
}
/// <summary>
/// 直接使用给某个串口
/// </summary>
/// <param name= "port "> COM1,COM2。。。。。。 </param>
public SerialPortControl(string port)
{
_portname = port;
ResetPort();
}
/// <summary>
/// 重新设置本串口控制类
/// </summary>
private void ResetPort()
{
if (_portname != null )//串口名不能为空。
{
if (_portname.ToUpper().IndexOf( "COM ") > -1)
{
MyPort = new SerialPort(_portname);//