В старых STM32 UART примитивный и в отличии даже от древних dsPIC30
начала 2000х не имеет FIFO буфера. Что приводит к тому что
прерывания будут дубасить на каждый байт. Тогда даже медленный по
нынышним временам 115200 это 115200/10 ( к 8 битам байта еще 1
стартовый и 1 стоповый бит) = 11 520 = 11,5 килогерц. И это только
один канал.
Спасибо, князь. Вы настоящий дворянин. И программист.