diff --git a/lib/stm32/common/usart_common_all.c b/lib/stm32/common/usart_common_all.c index e30e2feb..8e676c07 100644 --- a/lib/stm32/common/usart_common_all.c +++ b/lib/stm32/common/usart_common_all.c @@ -52,17 +52,7 @@ usart_reg_base void usart_set_baudrate(uint32_t usart, uint32_t baud) { - uint32_t clock = rcc_apb1_frequency; - -#if defined USART1 - if ((usart == USART1) -#if defined USART6 - || (usart == USART6) -#endif - ) { - clock = rcc_apb2_frequency; - } -#endif + uint32_t clock = rcc_get_usart_clk_freq(usart); /* * Yes it is as simple as that. The reference manual is