diff options
Diffstat (limited to 'chip/stm32/usart-stm32l.c')
-rw-r--r-- | chip/stm32/usart-stm32l.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/chip/stm32/usart-stm32l.c b/chip/stm32/usart-stm32l.c index a42eab41ff..f57443cc96 100644 --- a/chip/stm32/usart-stm32l.c +++ b/chip/stm32/usart-stm32l.c @@ -39,7 +39,7 @@ static void usart_variant_enable(struct usart_config const *config) */ configs[config->hw->index] = config; - usart_set_baud_f0_l(config, clock_get_freq()); + usart_set_baud_f0_l(config, config->baud, clock_get_freq()); task_enable_irq(config->hw->irq); } @@ -62,7 +62,8 @@ static void freq_change(void) for (i = 0; i < ARRAY_SIZE(configs); ++i) if (configs[i]) - usart_set_baud_f0_l(configs[i], clock_get_freq()); + usart_set_baud_f0_l(configs[i], configs[i]->baud, + clock_get_freq()); } DECLARE_HOOK(HOOK_FREQ_CHANGE, freq_change, HOOK_PRIO_DEFAULT); |