From c5bf36eebf663419200fcd61f3f4f5884f65008d Mon Sep 17 00:00:00 2001 From: Rasmus Melchior Jacobsen Date: Thu, 25 May 2023 17:56:52 +0200 Subject: [PATCH] Fix oversampling message for usart v1 --- embassy-stm32/src/usart/mod.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/embassy-stm32/src/usart/mod.rs b/embassy-stm32/src/usart/mod.rs index dd20109f..4488bd77 100644 --- a/embassy-stm32/src/usart/mod.rs +++ b/embassy-stm32/src/usart/mod.rs @@ -878,9 +878,13 @@ fn configure(r: Regs, config: &Config, pclk_freq: Hertz, kind: Kind, enable_rx: assert!(found, "USART: baudrate too low"); let brr = unsafe { r.brr().read().brr() as u32 }; + #[cfg(not(usart_v1))] + let oversampling = if over8 { "8 bit" } else { "16 bit" }; + #[cfg(usart_v1)] + let oversampling = "default"; trace!( - "Using {}, desired baudrate: {}, actual baudrate: {}", - if over8 { "OVER8" } else { "OVER16" }, + "Using {} oversampling, desired baudrate: {}, actual baudrate: {}", + oversampling, config.baudrate, pclk_freq.0 / brr );