Ответ:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено рin 17 октября 2003 г. 13:15
В ответ на: Вопрос к PIN: в функции FillRxBuf длина получается 0xFF, почему? отправлено dim_on 17 октября 2003 г. 12:52

В datasheet это поясняется в пункте Basic IO mode receive.
Сначала из порта считывается RxStatus (это отбрасываем), затем RxLength (это длина кадра). Потом читаем сам кадр, RxLength байт. Порядок чтения из RxTxData имеет значение, если не соблюдать - прочитается "не то".

Почему считывается FF - не знаю. Может, в схеме проблема или в монтаже. Если хотите, киньте ваши ихсодники целиком, помотрю.

PS. К сожалению, я внес ошибку в драйвер cs8900 из opentcp, там прием кадра из >511 байт приводит к повисанию.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru