Не удалось сохранить байтовые значения> 127 с помощью ReadExisting (); - PullRequest
0 голосов
/ 09 мая 2019

Я читаю байты с микроконтроллера в 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;
Почему некоторые данные теряются? Я ожидаю, что необработанный байт может быть преобразован в символ, возможно, невозможно распечатать символ, но без изменения данных. Есть ли способ получить массив необработанных данных? Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...