안녕하세요 
다름이 아니라 시리얼 통신 gui를 만들고 있는데,
계속 출력 값이 
[06:38:25] RX >> CD 08 02 01 00 19 F0 DE
[06:38:25] RX >>
 이렇게 빈 RX 값이 하나 더 나오고, 시리얼 끊고 다시 연결해서 다시 수신하면 rx값이 하나더 늘어나서 총 3개가 나옵니다.. 대체 원인이 뭔지 모르겠습니다..
        private void serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e)  //수신 이벤트가 발생하면 이 부분이 실행된다.
        {
            this.BeginInvoke(new EventHandler(MySerialReceived));  
            {
    
            }
        }
        public void MySerialReceived(object s, EventArgs e)  //여기에서 수신 데이타를 사용자의 용도에 따라 처리한다.
        {
            string receivestr = string.Empty;
            int receive = serialPort1.BytesToRead;
            // byte[] aa = new byte[2400];
            int vdv = serialPort1.Read(array, 0, receive);
            for (int i = 0; i < receive; i++)
            {
                receivestr += string.Format(" " + "{0:X2}", array[i]);
            }
            richTextBox1.Text = richTextBox1.Text + DateTime.Now.ToString("[hh:mm:ss]") + (" RX >>") + receivestr + Environment.NewLine;
            autoscroll();
        }
        
        
                    
                    
                    
                    
                    
    
                    
                    
                    
                    
                    
                
                    [최초 등록일: ]
                    [최종 수정일: 8/12/2022]