无法使用ReadExisting()保留字节值> 127;

时间:2019-05-09 15:53:59

标签: visual-c++

我使用SerialPort和DataReceived事件从VC ++ 2010中的微控制器读取字节(我绝对不知道,但我必须在缺少其他人的情况下使用)。

private: System::Void serialPort1_DataReceived(System::Object^  sender, 
System::IO::Ports::SerialDataReceivedEventArgs^  e) 
        {


String^mystr;
mystr = serialPort1->ReadExisting();

我需要原始数据,但所有> 0x7F的内容看起来都变成了0x3F。 在监视窗口中mystr [3] = 0x3F,尽管我发送了0x80;
为什么有些数据会丢失?我希望可以将原始字节转换为char,但可能无法打印char,但无需更改数据。 有什么办法可以代替原始数据数组吗? 谢谢

0 个答案:

没有答案