aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatous Hybl <[email protected]>2022-02-08 14:25:16 +0100
committerMatous Hybl <[email protected]>2022-02-08 14:36:53 +0100
commitfee1de109dc5a81ee4e2a74403faec0923e0369e (patch)
tree89b95b6087e0ea4b16c90369ab335da4c550af8d
parenta4b4a7bcf995c9dcc32a2944887be853df604a1c (diff)
Fix RCC configuration for H7.
-rw-r--r--embassy-stm32/src/rcc/h7.rs3
1 files changed, 1 insertions, 2 deletions
diff --git a/embassy-stm32/src/rcc/h7.rs b/embassy-stm32/src/rcc/h7.rs
index 55ddf073a..e5e604d09 100644
--- a/embassy-stm32/src/rcc/h7.rs
+++ b/embassy-stm32/src/rcc/h7.rs
@@ -77,7 +77,6 @@ pub struct Config {
77 pub bypass_hse: bool, 77 pub bypass_hse: bool,
78 pub sys_ck: Option<Hertz>, 78 pub sys_ck: Option<Hertz>,
79 pub per_ck: Option<Hertz>, 79 pub per_ck: Option<Hertz>,
80 rcc_hclk: Option<Hertz>,
81 pub hclk: Option<Hertz>, 80 pub hclk: Option<Hertz>,
82 pub pclk1: Option<Hertz>, 81 pub pclk1: Option<Hertz>,
83 pub pclk2: Option<Hertz>, 82 pub pclk2: Option<Hertz>,
@@ -526,7 +525,7 @@ pub(crate) unsafe fn init(mut config: Config) {
526 }; 525 };
527 assert!(sys_d1cpre_ck <= sys_d1cpre_ck_max); 526 assert!(sys_d1cpre_ck <= sys_d1cpre_ck_max);
528 527
529 let rcc_hclk = config.rcc_hclk.map(|v| v.0).unwrap_or(sys_d1cpre_ck / 2); 528 let rcc_hclk = config.hclk.map(|v| v.0).unwrap_or(sys_d1cpre_ck / 2);
530 assert!(rcc_hclk <= rcc_hclk_max); 529 assert!(rcc_hclk <= rcc_hclk_max);
531 530
532 // Estimate divisor 531 // Estimate divisor