aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDario Nieuwenhuis <[email protected]>2023-07-30 12:16:52 +0000
committerGitHub <[email protected]>2023-07-30 12:16:52 +0000
commit8bed573b88b5b387c7e0183c006520b3b60a7c54 (patch)
treeec79265075c71938ddba7c63c6f445445e364f7d
parent2a004251a780ba03d38ad0a09408c104f3412e7e (diff)
parente0ce7fcde7906fc219d294e858388e62ab107ec3 (diff)
Merge pull request #1713 from MabezDev/stm32f2-pll-overflow
stm32f2 PLL overflow with crystal
-rw-r--r--embassy-stm32/src/rcc/f2.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/embassy-stm32/src/rcc/f2.rs b/embassy-stm32/src/rcc/f2.rs
index 1525cc3c3..bc240fcb1 100644
--- a/embassy-stm32/src/rcc/f2.rs
+++ b/embassy-stm32/src/rcc/f2.rs
@@ -58,7 +58,7 @@ impl Default for PLLConfig {
58impl PLLConfig { 58impl PLLConfig {
59 pub fn clocks(&self, src_freq: Hertz) -> PLLClocks { 59 pub fn clocks(&self, src_freq: Hertz) -> PLLClocks {
60 let in_freq = src_freq / self.pre_div; 60 let in_freq = src_freq / self.pre_div;
61 let vco_freq = src_freq * self.mul / self.pre_div; 61 let vco_freq = Hertz((src_freq.0 as u64 * self.mul.0 as u64 / self.pre_div.0 as u64) as u32);
62 let main_freq = vco_freq / self.main_div; 62 let main_freq = vco_freq / self.main_div;
63 let pll48_freq = vco_freq / self.pll48_div; 63 let pll48_freq = vco_freq / self.pll48_div;
64 PLLClocks { 64 PLLClocks {