private void ButtonCloseRTUASCII_Click(object sender, EventArgs e) { if (SerPort != null) { if (SerPort.IsOpen) { SerPort.DiscardInBuffer(); SerPort.DiscardOutBuffer(); SerPort.Close(); } SerPort.Dispose(); } if (slave != null) { slave.Transport.Dispose(); slave.StopListen(); slave.Dispose(); } btnOpenRTUASCII.Enabled = true; btnOpenRTUASCII.BackColor = Color.LightSteelBlue; btnCloseRTUASCII.Enabled = false; btnCloseRTUASCII.BackColor = Color.Gainsboro; btnRefresh.Enabled = true; btnRefresh.BackColor = Color.LightSteelBlue; cbPort.Enabled = true; cbBaud.Enabled = true; cbDataBits.Enabled = true; cbParity.Enabled = true; cbStopBits.Enabled = true; cbCommMode.Enabled = true; cbRowCount.Enabled = true; tbManualCOM.Enabled = true; }