|
Первое, что приходит в голову - навтыкать
задежек "NOP" между операциями с регистрами.
А вообще в самом алгоритме "что-то есть". Он принципиально
порочен.
Такой никогда в жизни не работал (у меня)на любых
процессорах и любых UART-ах.
Похоже все начинающие так делают. :))
Попробуй принимать в кольцевой буфер приемника.
Передавать из кольцевого буфера передатчика.
А фоновой программой перекачивать из буфера в буфер.
И сразу все пойдет "как по маслу".
E-mail: info@telesys.ru