Цитата(Genadi Zawidowski @ Mar 18 2016, 10:22)

Ну упрощённо говоря так. Кроме того, в F0 эти два флага надо явным образом сбросить через ICR
Спасибо за информацию. Разрешилась моя заморочка.
HAL/SPL минус бал за отсутствие обработки такой ситуации.
отругал STшников https:/my.st.com/cf00cd8e
Если кто то столкнется с таким эффектом (аномалией, багом или особенностью - называйте как хотите) при использовании HAL, решение простое: перед вызовом блокирующей функции приема байта(ов)
Код
HAL_UART_Receive(&UartHandle, &byte, 1, 1000)
, вызывать макрос
Код
__HAL_UART_CLEAR_OREFLAG(&UartHandle);
для сброса флага overrun'а.