Я читаю байты с микроконтроллера в VC ++ 2010 (что я не знаю абсолютно, но я должен использовать его, как при отсутствии кого-то еще), используя SerialPort и событие DataReceived.
private: System::Void serialPort1_DataReceived(System::Object^ sender,
System::IO::Ports::SerialDataReceivedEventArgs^ e)
{
String^mystr;
mystr = serialPort1->ReadExisting();
Мне нужны необработанные данные, но все> 0x7F выглядит измененным на 0x3F.
в окне просмотра mystr [3] = 0x3F, несмотря на то, что я отправил 0x80;
Почему некоторые данные теряются? Я ожидаю, что необработанный байт может быть преобразован в символ, возможно, невозможно распечатать символ, но без изменения данных.
Есть ли способ получить массив необработанных данных?
Спасибо