Скажите, а причем TDBE и RDBF? Причем тут внезапно Artery? ТС
использует STM32 > А при чтении регистра данных после чтения регистра состояния, все ошибки сбрасываются аппаратно...
С ORE не все так просто как вы думаете. К тому же, в разных сериях разные версии UART, ведут себя по-разному.