Сообщение от parovoZZ
|
Если пакет не мне, то дальше читать смысла нет. Просто flux и всё.
|
В общем случае - неверный подход. Прочитывать надо весь пакет. И только приняв всё, смотреть адрес, ЦРЦ, и т.д. Вот, например, ситуация: начинает поступать пакет. Принимается первый байт, считаемый адресом, он не тот, флуш. Однако, передача продолжается, байты идут, принимаются, сравниваются с адресом и отбрасываются. Но вдруг, среди данных, попадается байт, значение которого совпадает с адресом. Скажем, 12й байт. И устройство начинает приём "пакета". Вот получает оставшиеся 20 байт, и... продолжает приём 12 байт следующего пакета.