upd Про неприятные особенности UART STM32. Мне решительно помог обойти эти грабли. Но есть и очень детальный разбор UART (потерял ссылку). Там автор объясняет - почему вообще асинхронный, без "ухищрений" = геморрой. http://mypractic.ru/urok-23-rabota-s-uart-cherez-biblioteku-hal-s-ispolzovaniem-preryvanij.html