aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--embassy-stm32/src/rcc/u5.rs8
1 files changed, 6 insertions, 2 deletions
diff --git a/embassy-stm32/src/rcc/u5.rs b/embassy-stm32/src/rcc/u5.rs
index bb3d5f320..af99c77bc 100644
--- a/embassy-stm32/src/rcc/u5.rs
+++ b/embassy-stm32/src/rcc/u5.rs
@@ -5,6 +5,7 @@ pub use crate::pac::rcc::vals::{
5}; 5};
6use crate::pac::rcc::vals::{Hseext, Msirgsel, Pllmboost, Pllrge}; 6use crate::pac::rcc::vals::{Hseext, Msirgsel, Pllmboost, Pllrge};
7use crate::pac::{FLASH, PWR, RCC}; 7use crate::pac::{FLASH, PWR, RCC};
8use crate::rcc::LSI_FREQ;
8use crate::time::Hertz; 9use crate::time::Hertz;
9 10
10/// HSI speed 11/// HSI speed
@@ -294,6 +295,9 @@ pub(crate) unsafe fn init(config: Config) {
294 295
295 let rtc = config.ls.init(); 296 let rtc = config.ls.init();
296 297
298 let lse = config.ls.lse.map(|l| l.frequency);
299 let lsi = config.ls.lsi.then_some(LSI_FREQ);
300
297 config.mux.init(); 301 config.mux.init();
298 302
299 set_clocks!( 303 set_clocks!(
@@ -309,6 +313,8 @@ pub(crate) unsafe fn init(config: Config) {
309 msik: msik, 313 msik: msik,
310 hsi48: hsi48, 314 hsi48: hsi48,
311 rtc: rtc, 315 rtc: rtc,
316 lse: lse,
317 lsi: lsi,
312 hse: hse, 318 hse: hse,
313 hse_div_2: hse.map(|clk| clk / 2u32), 319 hse_div_2: hse.map(|clk| clk / 2u32),
314 hsi: hsi, 320 hsi: hsi,
@@ -329,8 +335,6 @@ pub(crate) unsafe fn init(config: Config) {
329 // TODO 335 // TODO
330 audioclk: None, 336 audioclk: None,
331 hsi48_div_2: None, 337 hsi48_div_2: None,
332 lse: None,
333 lsi: None,
334 shsi: None, 338 shsi: None,
335 shsi_div_2: None, 339 shsi_div_2: None,
336 ); 340 );