Что-то наступил на какие-то странные грабли - собирал скелет под новый проект, настроил USART. Прога сразу после сетапа всего харда шлет в УСАРТ "Хеллоу Ворлд!!!". А в терминал прилетает "еллоу Ворлд!!!". Все последующие отправки идут ок, символы не теряются. В режиме пошаговой отладки первая буква не теряется. Это наводит на мысль, что просто периферия не успевает стартануть. Есть ли какой-то флаг готовности у УАРТА (я совершенно наугад попробовал USART_FLAG_IDLE, но ессно это ни к чему не привело)???
Все флаги после инициализации клоков проверяются, все ОК. После того как прога входит в главный цикл все работает замечательно. Проблема только в первом символе, следующим за инициализацией...