Ну это когда знаешь детали камня и постоянно с этим работаешь... А
я лет 6 не работал с stm32. За 1 день разобрался с запуском
кое-какой периферии через HAL - понравилось! Посмотрел в недра HAL
для UART - ну вполне терпимо, сам бы настряпал говнокода ну чуть
меньше.