А вы уверены сто необходим CRC? Я думаю достаточно просто контрольной суммы для таких маленьких пакетов. Тут главное определить где начало пакета
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
KRS
28 декабря 2004 г. 13:10
В ответ на:
Ребята надо организовать сеть МК (AVR), по UART пакетами по 10 байт. Как на ASM проще CRC организовать? Помогите примером. Не изобретать же колесо.
отправлено Ursul 28 декабря 2004 г. 12:54
Составить ответ
|||
Конференция
|||
Архив
Ответы
Во во - я это и хотел сказать. Только не хутебы нечто не как у всех, ну и грабли обходить желательно. Как вычисляют эту суму? Сложить все байты и запомнить млаший из результата? Или есть еще чего?
—
Ursul
(28.12.2004 13:18,
пустое
)
Может лучше не складывать а XORить?
—
bp
(28.12.2004 14:28,
пустое
)
Да. И не забыть, что результат может оказаться равным стартовому байту.
—
BlackJack
(28.12.2004 13:27,
пустое
)
нужно все команды передавать с кодами x00-x1F, а всё остальное -- только буквами и цифрами
—
iK
(28.12.2004 18:27,
пустое
)
А тут какая разница совпадает или нет?
—
Ursul
(28.12.2004 13:32,
пустое
)
потому что приемник(и) засинхронизируется ложным стартом и как минимум один пакет пропадет.
—
BlackJack
(28.12.2004 13:36,
пустое
)
В смысле последний может пройти как начало пакета? Или еще чего?
—
Ursul
(28.12.2004 13:36,
пустое
)
опять велосипед изобретаем ?
—
DASM
(28.12.2004 13:38,
пустое
,
ссылка
)
Да нет же... колесо!
—
Ursul
(28.12.2004 13:44,
пустое
)
А за адрес спасибо.
—
Ursul
(28.12.2004 13:45,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru