Dingo (24.11.2017 19:11, просмотров: 383) ответил michas на Я на нечто подобное нарывался. Теперь вся отладка складывается в FIFO, только потом ее обрабатываю.
DMA хорош после некоторых размышлений: можно на лету добавлять информацию для вывода. В цикле в большинстве итераций останется только опрос флага "сделано". Fifo тоже норм, даже без прерываний: проверить наличие сообщения в буфере; если есть, тогда проверять занятость порта, и только если свободен отдавать очередной символ и заниматься дальше делами. Всё легко, когда понятно, где проблема.