il-2 (Сегодня, 13:15, просмотров: 12) ответил @COKPOWEHEU на Я опыты, описанные здесь не проверял, но если там действительно
привязка к внутреннему счетчику, можно сделать несколько
предположений. У UART есть свой делитель, причем разделенный на
целую и дробную части. Возможно, проверка наличия данных в регистре
синхронна либо со счетчиком в целом, либо с его целой частью.
+1, скорее всего так и есть, и это не баг, а фича. Хочешь, чтобы
передача 1-го байта не прерывалась - дождись пока он не окажется в
сдвиговом регистре. То, что это произойдет сразу - никто не
обещает. TXE - это самый хороший признак для проверки.