C# 使用嵌入式系统时出现串行端口故障
我想创建与Com端口的通信 我可以在我的计算机上写入和读取任何数据,但当我使用嵌入式系统时,我的系统不会读取数据 我的代码:C# 使用嵌入式系统时出现串行端口故障,c#,serial-port,C#,Serial Port,我想创建与Com端口的通信 我可以在我的计算机上写入和读取任何数据,但当我使用嵌入式系统时,我的系统不会读取数据 我的代码: if (!serialPort1.IsOpen) { serialPort1.PortName = cbComPort.SelectedItem.ToString(); serialPort1.BaudRate = 9600; serialPort1.Open(); serialPort1.ReadTimeout = 5000; /
if (!serialPort1.IsOpen)
{
serialPort1.PortName = cbComPort.SelectedItem.ToString();
serialPort1.BaudRate = 9600;
serialPort1.Open();
serialPort1.ReadTimeout = 5000;
//serialPort1.WriteTimeout = 1500;
serialPort1.WriteLine("USB>>READ<END");
string gelenveri;
bool durum = false;
while (!durum)
{
try
{
gelenveri = serialPort1.ReadLine();
lblGelen.Text = gelenveri;
serialPort1.Close();
durum = true;
lblKarakterDeneme.Text = hextobinary(karakter_temizle(gelenveri));
veriyerlestir(lblKarakterDeneme.Text);
}
catch (TimeoutException)
{
MessageBox.Show("Veri Alınamadı");
serialPort1.Close();
}
break;
}
}
if(!serialPort1.IsOpen)
{
serialPort1.PortName=cbComPort.SelectedItem.ToString();
serialPort1.BaudRate=9600;
serialPort1.Open();
serialPort1.ReadTimeout=5000;
//serialPort1.WriteTimeout=1500;
serialPort1.WriteLine(“USB>>阅读我找到了这个问题的答案,
我取消了serialPort1.ReadLine();我使用SerialDataReceivedEventArgs握手属性非常重要,忽略它会导致此类问题。如果不使用握手,则由您自己将DtrEnable和RtsEnable属性设置为true。但是,听起来设备实际上正在使用它。