diff options
| author | Dario Nieuwenhuis <[email protected]> | 2022-02-14 02:12:06 +0100 |
|---|---|---|
| committer | Dario Nieuwenhuis <[email protected]> | 2022-02-14 02:12:06 +0100 |
| commit | 39d06b59cd8eb6f64e5986bfaaf4e5f7d504f5c1 (patch) | |
| tree | fa49fb426a7db68550c33e7b26dfe2f720ceae15 /embassy-stm32/src/rcc/f3.rs | |
| parent | c8f9f1bead8aa02076ff8daec3c83c752808dbcb (diff) | |
Update stm32-data
Diffstat (limited to 'embassy-stm32/src/rcc/f3.rs')
| -rw-r--r-- | embassy-stm32/src/rcc/f3.rs | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/embassy-stm32/src/rcc/f3.rs b/embassy-stm32/src/rcc/f3.rs index 2727a5b1c..820915312 100644 --- a/embassy-stm32/src/rcc/f3.rs +++ b/embassy-stm32/src/rcc/f3.rs | |||
| @@ -1,5 +1,5 @@ | |||
| 1 | use crate::pac::flash::vals::Latency; | 1 | use crate::pac::flash::vals::Latency; |
| 2 | use crate::pac::rcc::vals::{Hpre, Hsebyp, Pllmul, Pllsrc, Ppre, Prediv, Sw, Usbpre}; | 2 | use crate::pac::rcc::vals::{Hpre, Pllmul, Pllsrc, Ppre, Prediv, Sw, Usbpre}; |
| 3 | use crate::pac::{FLASH, RCC}; | 3 | use crate::pac::{FLASH, RCC}; |
| 4 | use crate::rcc::{set_freqs, Clocks}; | 4 | use crate::rcc::{set_freqs, Clocks}; |
| 5 | use crate::time::Hertz; | 5 | use crate::time::Hertz; |
| @@ -106,11 +106,7 @@ pub(crate) unsafe fn init(config: Config) { | |||
| 106 | // Enable HSE | 106 | // Enable HSE |
| 107 | if config.hse.is_some() { | 107 | if config.hse.is_some() { |
| 108 | RCC.cr().write(|w| { | 108 | RCC.cr().write(|w| { |
| 109 | w.set_hsebyp(if config.bypass_hse { | 109 | w.set_hsebyp(config.bypass_hse); |
| 110 | Hsebyp::BYPASSED | ||
| 111 | } else { | ||
| 112 | Hsebyp::NOTBYPASSED | ||
| 113 | }); | ||
| 114 | // We turn on clock security to switch to HSI when HSE fails | 110 | // We turn on clock security to switch to HSI when HSE fails |
| 115 | w.set_csson(true); | 111 | w.set_csson(true); |
| 116 | w.set_hseon(true); | 112 | w.set_hseon(true); |
| @@ -164,7 +160,7 @@ pub(crate) unsafe fn init(config: Config) { | |||
| 164 | apb2: Hertz(pclk2), | 160 | apb2: Hertz(pclk2), |
| 165 | apb1_tim: Hertz(pclk1 * timer_mul1), | 161 | apb1_tim: Hertz(pclk1 * timer_mul1), |
| 166 | apb2_tim: Hertz(pclk2 * timer_mul2), | 162 | apb2_tim: Hertz(pclk2 * timer_mul2), |
| 167 | ahb: Hertz(hclk), | 163 | ahb1: Hertz(hclk), |
| 168 | }); | 164 | }); |
| 169 | } | 165 | } |
| 170 | 166 | ||
