Уважаемые господа! Пытаюсь разобраться с USB для AT91SAM7S64. Для изучения использую пример AT91SAM7S64-BasicUSART_USB для IAR. При передаче ASCII-кодов с помощью терминальной программы в устройство оно, соответственно, передаёт их обратно в компьютер, как и должно быть, без искажений. Как только я попытался с помощью собственной коммуникационной компьютерной программы передать в устройство / принять из устройства бинарный поток (0х00...0хFF), то обнаружил следующую проблему. С помощью функции Read бинарный поток принимается без искажений, а вот передача из устройства в компьютер с помощью функции Write происходит с искажениями: как только в потоке встречается байт 0х00, то все следующие за ним байты начинают передаваться как 0xCD. Что это может быть? Сталкивался ли кто-нибудь с этим? Заранее благодарю за помощь и совет.
|