diff options
Diffstat (limited to 'embassy-stm32/src/rcc/u5.rs')
| -rw-r--r-- | embassy-stm32/src/rcc/u5.rs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/embassy-stm32/src/rcc/u5.rs b/embassy-stm32/src/rcc/u5.rs index 47cc29c6f..c8c3e4adb 100644 --- a/embassy-stm32/src/rcc/u5.rs +++ b/embassy-stm32/src/rcc/u5.rs | |||
| @@ -467,6 +467,11 @@ pub(crate) unsafe fn init(config: Config) { | |||
| 467 | let lse = config.ls.lse.map(|l| l.frequency); | 467 | let lse = config.ls.lse.map(|l| l.frequency); |
| 468 | let lsi = config.ls.lsi.then_some(LSI_FREQ); | 468 | let lsi = config.ls.lsi.then_some(LSI_FREQ); |
| 469 | 469 | ||
| 470 | // Disable HSI if not used | ||
| 471 | if !config.hsi { | ||
| 472 | RCC.cr().modify(|w| w.set_hsion(false)); | ||
| 473 | } | ||
| 474 | |||
| 470 | config.mux.init(); | 475 | config.mux.init(); |
| 471 | 476 | ||
| 472 | set_clocks!( | 477 | set_clocks!( |
