我正在使用以下代码来使用串行端口事件处理程序接收消息。但它剂量收到any.I没有得到错误。代码打破“string msg = comport.Readline()
”我做错了什么?DataReceived未收到消息的事件处理程序
public partial class SerialPortScanner : Form
{
private SerialPort comPort = new SerialPort();
public SerialPortScanner()
{
InitializeComponent();
comPort.Open();
comPort.DataReceived += new SerialDataReceivedEventHandler(comPort_DataReceived);
}
void comPort_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
if (comPort.IsOpen == true)
{
string msg = comPort.ReadLine();
MessageBox.Show(msg);
}
}
}
你是什么意思,“代码打破?” – 2010-04-09 01:27:15