diff options
| -rw-r--r-- | embassy-stm32/src/rcc/l.rs | 8 |
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; | |||
| 5 | pub use crate::pac::rcc::vals::Hsepre as HsePrescaler; | 5 | pub use crate::pac::rcc::vals::Hsepre as HsePrescaler; |
| 6 | pub use crate::pac::rcc::vals::{Hpre as AHBPrescaler, Msirange as MSIRange, Ppre as APBPrescaler, Sw as Sysclk}; | 6 | pub use crate::pac::rcc::vals::{Hpre as AHBPrescaler, Msirange as MSIRange, Ppre as APBPrescaler, Sw as Sysclk}; |
| 7 | use crate::pac::{FLASH, RCC}; | 7 | use crate::pac::{FLASH, RCC}; |
| 8 | use crate::rcc::LSI_FREQ; | ||
| 8 | use crate::time::Hertz; | 9 | use 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 | ||
