Не факт! Поскольку CRC вычисляется побайтно, и служит только для контроля целостности пакета, оно может укладываться так, чтобы вычисление CRC пакета как БАЙТОВОГО массива давало 0. Кроме того(+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено AlexD 19 сентября 2003 г. 17:35
В ответ на: Ответ: порядок следования байтов при передаче CRC определяется исходя из разумных соображений, а именно: в каком порядке размещаются байты в памяти в том устройстве, которое будет принимать пакет. Для интеловской платыформы это младший-старший. Т.е. идея такая - не должно быть никаких дополнительных перестановок байтов, чтобы сравнить то, что вычислили с тем, что приняли. отправлено .......... 19 сентября 2003 г. 17:24

Стандартные протоколы связи(не доморощенные) могут работать на разных машинах, с разным порядком байт в слове. Так что - это проблемы устройства - правильно распихать байты по памяти. В стандартах КОНКРЕТНО прописывается , что должно передаваться первым - старший или младший байт.

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

Ответы



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

E-mail: info@telesys.ru