现在在写一个串口发送接收数据的问题,发送基本上没问题,但是接收的时候却不能触发DataReceived事件,原来做的用的是timer但是效率不高,哪位高手知道是怎么回事?
         
        private void Form1_Load(object sender, EventArgs e)
        {
            s_port.DataReceived += new SerialDataReceivedEventHandler(s_port_DataReceived);           
        }
         void s_port_DataReceived(object sender, SerialDataReceivedEventArgs e)
        {
            //code
        }s_port是SerialPort实例,初始化都做好了,s_port.ReceivedBytesThreshold是默认值1
用串口监视工具可以看到Read缓冲区中有数据到达,但这边没反应,触发不了s_port_DataReceived事件,里面的代码不能执行,本人菜鸟,等待高手