Цитата(Kovrov @ Mar 13 2008, 10:14)

4) При появлении прерывания по таймеру (считаем что прошло 1,5 символа) начинаем разбор кадра...
Неверно! Если пауза между символами больше 1,5-кратного интервала, но меньше 3,5-кратного, то данный фрейм нужно "фтопку". Об этом в стандарте явно прописано. Разбор фрейма нужно проводить, только если пауза тишины превысит 3,5-кратный интервал.
Начало фрейма тоже по 3,5-кратной паузе тишины ловится. А прием в буфер имеет смысл начинать, только если сетевой ID совпал с собственным (для slave) или с тем, что был в запросе (для master). Зачем нужно "чужие" пакеты принимать/разбирать-то?

Исключение составляет только broadcast ID, который всеми slave должен приниматься.
Кстати, постоянный прием с линии можно оставлять, только если локальное "эхо" отсутствует.