aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--embassy-stm32/src/rcc/l.rs8
1 files changed, 6 insertions, 2 deletions
diff --git a/embassy-stm32/src/rcc/l.rs b/embassy-stm32/src/rcc/l.rs
index 6120d33be..8223a657b 100644
--- a/embassy-stm32/src/rcc/l.rs
+++ b/embassy-stm32/src/rcc/l.rs
@@ -5,6 +5,7 @@ use crate::pac::rcc::regs::Cfgr;
5pub use crate::pac::rcc::vals::Hsepre as HsePrescaler; 5pub use crate::pac::rcc::vals::Hsepre as HsePrescaler;
6pub use crate::pac::rcc::vals::{Hpre as AHBPrescaler, Msirange as MSIRange, Ppre as APBPrescaler, Sw as Sysclk}; 6pub use crate::pac::rcc::vals::{Hpre as AHBPrescaler, Msirange as MSIRange, Ppre as APBPrescaler, Sw as Sysclk};
7use crate::pac::{FLASH, RCC}; 7use crate::pac::{FLASH, RCC};
8use crate::rcc::LSI_FREQ;
8use crate::time::Hertz; 9use crate::time::Hertz;
9 10
10/// HSI speed 11/// HSI speed
@@ -182,6 +183,9 @@ pub(crate) unsafe fn init(config: Config) {
182 183
183 let rtc = config.ls.init(); 184 let rtc = config.ls.init();
184 185
186 let lse = config.ls.lse.map(|l| l.frequency);
187 let lsi = config.ls.lsi.then_some(LSI_FREQ);
188
185 let msi = config.msi.map(|range| { 189 let msi = config.msi.map(|range| {
186 msi_enable(range); 190 msi_enable(range);
187 msirange_to_hertz(range) 191 msirange_to_hertz(range)
@@ -425,12 +429,12 @@ pub(crate) unsafe fn init(config: Config) {
425 dsi_phy: None, // DSI PLL clock not supported, don't call `RccPeripheral::frequency()` in the drivers 429 dsi_phy: None, // DSI PLL clock not supported, don't call `RccPeripheral::frequency()` in the drivers
426 430
427 rtc: rtc, 431 rtc: rtc,
432 lse: lse,
433 lsi: lsi,
428 434
429 // TODO 435 // TODO
430 sai1_extclk: None, 436 sai1_extclk: None,
431 sai2_extclk: None, 437 sai2_extclk: None,
432 lsi: None,
433 lse: None,
434 ); 438 );
435} 439}
436 440