Здравствуйте, возникла такая проблема, есть ком-порт (usb) связывает программу ПК и МК. Передаем число до 65535. Оно кодируется двумя байтами и отсылается через ком-порт в ПК, или от ПК к МК. Но вот в чем засада, при передаче числа больше 127, число приходит кривое, т.е. посылаем 1500, приходит 1363, посылаем 150, приходит 63... до 127 все нормально доходит. Может ли быть проблема с кодировками??? Причем, если передавать чистые байты, например 01 5Е, то все нормально доходит, если же передать как символы, то число большее 127 плывет
Сообщение отредактировал Ekka - Jun 19 2017, 07:57
|