diff options
| -rw-r--r-- | embassy-stm32/src/rcc/u5.rs | 8 |
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 | }; |
| 6 | use crate::pac::rcc::vals::{Hseext, Msirgsel, Pllmboost, Pllrge}; | 6 | use crate::pac::rcc::vals::{Hseext, Msirgsel, Pllmboost, Pllrge}; |
| 7 | use crate::pac::{FLASH, PWR, RCC}; | 7 | use crate::pac::{FLASH, PWR, 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 |
| @@ -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 | ); |
