Цитата
Боюсь ,что мастер ничего об этом не думает) Протокол уже написан и вряд ли будет сильно меняться.
Если протокол уже есть, то значит надо изучать этот протокол, а не придумывать какие-то другие пути его решения, типа HDLC или номер байта в самом байте!!
Путей для изучения есть несколько:
1. Спросить автора протокола - самый правильный вариант
2. Поднять документацию на устройство, в случае недоступности автора - в нормальной конторе должа быть документация/описание на конторские/самостийные протоколы
3. Подключится осциллографом и изучать, изучать и еще раз изучать!!!! - это уж при недоступности п.п. 1 и 2.
А реализация протокола на Вашей стороне - это уже плод Вашего полета мысли, вариантов масса:
- прерывание или опрос
- ожидание синхрослова (если он есть) или вычисление паузы между пакетами
- ответ на запрос в том же пакете или в отдельном
- и т.д. и т.п. - зависит от построения протокола
Сообщение отредактировал alexeyv - Jan 31 2011, 05:41