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

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

Отправлено ДМ 03 октября 2005 г. 08:56

В частности MODBUS/RTU на AVR, но суть не в этом. Есть два метода обработки кадра - в реальном времени побайтно, и обработка кадра из памяти. Можно с приходом очередного байта контролировать корректность кода функции, адреса, вычислять CRC, а можно сначала принемать кадр, до тех, пока не наступит пауза, либо заполнится приёмный буфер, а уж потом всё выуживать из буфера. Всегда придерживался первого метода. У него есть некоторые преимущества. Например, можно сообщить мастеру, что кадр был слишком длинным, если CRC сложилось. Есть и недостатки. Его сложнее отлаживать, и он хуже в плане переносимости на другие платформы. Какие мнения по этому поводу? Кто, как поступал?
Спасибо!

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

Ответы



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

E-mail: info@telesys.ru