[an error occurred while processing this directive]
Ответ: RTS/CTS. FIFO включен. Хотя с ним игрались - безрезультатно.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено Tim 13 февраля 2003 г. 21:48
В ответ на: Как потоком управляете? Xon/Xoff? RTS/CTS? DTR/DSR? Проверьте настройку порта и вашего дивайса, дело, имхо, в ней. И еще - FIFO обязательно включите, иначе будут теряться данные отправлено Виноградов Алексей 13 февраля 2003 г. 21:01

Никакие компоненты не используются. Всё отписано через API. Правда, протокол несколько странный. Сперва передаётся один байт - номер устройства с контролем чётности установленным в режим ВСЕГДА 1, затем контроль чётности нужно установить в режим ВСЕГДА 0 и передать сам пакет с контрольной суммой. Причём, как оказалось опытным путём, нужно в конце пакета передать ещё один байт ( ЛЮБОЙ! ), чтобы дивайс правильно понял и начал отвечать. Я так понял, что дивайс собран на Атмеле, использует его UART, и все эти игры с чётностью для того, чтобы гарантировать ОПРЕДЕЛЁННОЕ состояние на входе приёмника перед приёмом байта ( помнится были ерраты на эту тему ). И ещё, тут как-то страниц Х назад пробегал вопрос где взять путёвые компоненты для работы с СОМ-портом. Никто ссылочкой не поделится?

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

Ответы



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

E-mail: info@telesys.ru