private void serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e) { const int BUFF_SIZE = 256; byte[] buff = new byte[BUFF_SIZE]; int read_size = serialPort1.Read(buff, 0, BUFF_SIZE); for (int i = 0; i < read_size; i++) { printRecievedStrDelegate print = new printRecievedStrDelegate(printRecievedStr); ReceiveTextBox.Invoke(print, buff[i]); } }
private void serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e) { string received_str = serialPort1.ReadExisting(); printRecievedStrDelegate print = new printRecievedStrDelegate(printRecievedStr); ReceiveTextBox.Invoke(print, received_str); }