В передатчике ничего не правим. В приёмнике подсчёт контрольной суммы ведётся не "для всего до контрольной суммы", а на 2 байта (для CRC16) больше - результат вычисления в таком случае должен быть равен нулю если ошибок не было.
--------------------
aka Vit
|