Пытаюсь обеспечить передачу данными по USART между двумя мегами 168. Обе тактются от одного внешнего источника частотой 12.5МHz. BAUD=500 на обоих мегах.
Использую polled версия работы s USART из App.Note от производителя.
Соединяю так:
Код
Rx -- Tx
Tx -- Rx
XCK -- XCK
Tx -- Rx
XCK -- XCK
Передаю число первой мегой - вторая Atmega должна принять и соответсвующее количество раз мигнуть светодиодом.
Передаю 1 - мигает 2 раза
Передаю 2 - мигант 12 раз
Передаю 3 - мигает 14 раз

После того как 2 мега мигнула светодиодами она должна вернуть первой константу.
Но такое ощущение что в буфере приема первой меги находится больше чем одно число. Т.к. она принимает контсанту еще до того как вторая закончила мигать светодиодами. Причем число не совпадает с той константой, что должна передать 2 мега.
Подскажите, пожалуйста, что делать, чтобы заработало?