Ваш первый график где байты - наглядно всё видно !
А. ну да…
Я то про буфер имел в виду.
Еще раз спасибо за ответ!
Надо просто прочитать флаг, когда он уже точно выставлен и тут же загружать новый байт.
У AVR можно точно посчитать такты и прочитать именно тогда - когда флаг созрел, а не ждать его через while. Лучше вставлять NOP (один такт) или RJMP (два такта) что бы попасть в нужный момент для чтения флага. Сам флаг надо обязательно прочитать - иначе передача остановится.