这是我连接串口com端口的代码:
try{
SRR_serial_port.PortName = comboBox2.Text;
SRR_serial_port.BaudRate = 9600;
SRR_serial_port.Parity = System.IO.Ports.Parity.None;
SRR_serial_port.DataBits = 8;
SRR_serial_port.StopBits = System.IO.Ports.StopBits.One;
SRR_serial_port.Handshake = System.IO.Ports.Handshake.None;
SRR_serial_port.WriteTimeout = 500;
SRR_serial_port.Open();
}
catch{}
然后关闭端口,如下所示:
SRR_serial_port.Close();
现在我在这种情况下遇到了问题:
这会导致以下错误:
拒绝访问该端口
在调试模式下,我看到此行的以下行发生此错误:
SRR_serial_port.Open();
我的意思是,这一行执行并且端口状态更改为打开但在一段时间后(在执行下一行期间)出现错误。
但是,此方案不会产生任何错误: