We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 455f407 commit 2f7358dCopy full SHA for 2f7358d
src/rcc.rs
@@ -271,14 +271,12 @@ impl CFGR {
271
// Switch to HSI
272
rcc.cfgr.modify(|_, w| w.sw().hsi());
273
274
- // If HSE is provided by the user
275
- let hse_freq: u32 = self.hse.as_ref().map_or(0, |c| c.freq);
276
- // SYSCLK, must be <= 216 Mhz. By default, HSI frequency is chosen
277
- let mut sysclk = self.sysclk.unwrap_or(HSI);
278
- let base_clk = match hse_freq {
279
- 0 => HSI,
280
- _ => hse_freq,
+ let base_clk = match self.hse.as_ref() {
+ Some(hse) => hse.freq,
+ None => HSI,
281
};
+ // SYSCLK, must be <= 216 Mhz. By default, HSI/HSE frequency is chosen
+ let mut sysclk = self.sysclk.unwrap_or(base_clk);
282
283
// Configure HSE if provided
284
if self.hse.is_some() {
0 commit comments