簡體   English   中英

C#串行通信:處理接收到的數據

[英]c# serial communication: manipulating received data

我正在從C#應用程序上的微控制器串行接收數據。 我正在使用以下簡單代碼:

private void comPort_DataReceived(object sender, SerialDataReceivedEventArgs e){
    RxString = comPort.ReadExisting();
    this.Invoke(new EventHandler(DisplayText));
}

private void DisplayText(object sender, EventArgs e){
    richTextBox1.AppendText(RxString);
}

我正從微控制器接收到確切的信息,但問題是我無法修改接收到的字符串。 (例如,我試圖做char[] externalModeMsg_array = RxString.ToCharArray(); )但沒有成功:(

有人可以告訴我我在做什么錯誤。我應該以其他方式閱讀以及如何處理接收到的字符串(RxString)。

richTextBox1.Invoke((MethodInvoker)(() => richTextBox1.AppendText = RxString);

這可能對您有用。

最好,保羅

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM