А то может потом долго и интересно отлаживаться :) Я вот про какую AVR-ситуацию: "Разрешаем прерывание + суём байт в УАРТ" по шагам: - "Разрешаем прерывание" (по UDRE). Поскольку бит UDRE стоИт (буфер прдтч. пуст), то немедленно проваливаемся в прерывание. А первый-то байт еще не отправляли! Обработчик чесно отправит очередной байт. А какой - зависит от того, где инкрементируется указатель на очередное данное. Это м.б. и правильный байт, и второй по счету... Уж молчу про суициды эмбедеров из-за обрубания последнего байта, когда выключали RS-адаптер по биту UDRE. UDRE отлично ускоряет обмен, но шуток не любит и ошибок не прощает как ружье.