aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorxoviat <[email protected]>2023-04-14 21:28:27 -0500
committerxoviat <[email protected]>2023-04-14 21:28:27 -0500
commitf395ec44e8442a3133b080df96da54da18127b97 (patch)
tree0132c9f01b379f28056a332ebdca2ac5f7804902
parent650589ab3f030ed63c129245c89e3056bc5f31e5 (diff)
stm32/rcc: add pllsai clock
-rw-r--r--embassy-stm32/src/rcc/f4.rs5
-rw-r--r--embassy-stm32/src/rcc/mod.rs5
2 files changed, 8 insertions, 2 deletions
diff --git a/embassy-stm32/src/rcc/f4.rs b/embassy-stm32/src/rcc/f4.rs
index 5427d2fb4..e0929ca49 100644
--- a/embassy-stm32/src/rcc/f4.rs
+++ b/embassy-stm32/src/rcc/f4.rs
@@ -479,8 +479,11 @@ pub(crate) unsafe fn init(config: Config) {
479 479
480 pll48: plls.pll48clk.map(Hertz), 480 pll48: plls.pll48clk.map(Hertz),
481 481
482 #[cfg(not(any(stm32f410, stm32f411, stm32f412, stm32f413, stm32f423, stm32f446)))] 482 #[cfg(not(stm32f410))]
483 plli2s: plls.plli2sclk.map(Hertz), 483 plli2s: plls.plli2sclk.map(Hertz),
484
485 #[cfg(any(stm32f427, stm32f429, stm32f437, stm32f439, stm32f446, stm32f469, stm32f479))]
486 pllsai: None,
484 }); 487 });
485} 488}
486 489
diff --git a/embassy-stm32/src/rcc/mod.rs b/embassy-stm32/src/rcc/mod.rs
index 7c1e416fe..d6816d6a8 100644
--- a/embassy-stm32/src/rcc/mod.rs
+++ b/embassy-stm32/src/rcc/mod.rs
@@ -60,9 +60,12 @@ pub struct Clocks {
60 #[cfg(any(rcc_f2, rcc_f4, rcc_f410, rcc_f7))] 60 #[cfg(any(rcc_f2, rcc_f4, rcc_f410, rcc_f7))]
61 pub pll48: Option<Hertz>, 61 pub pll48: Option<Hertz>,
62 62
63 #[cfg(all(stm32f4, not(any(stm32f410, stm32f411, stm32f412, stm32f413, stm32f423, stm32f446))))] 63 #[cfg(all(rcc_f4, not(stm32f410)))]
64 pub plli2s: Option<Hertz>, 64 pub plli2s: Option<Hertz>,
65 65
66 #[cfg(any(stm32f427, stm32f429, stm32f437, stm32f439, stm32f446, stm32f469, stm32f479))]
67 pub pllsai: Option<Hertz>,
68
66 #[cfg(stm32f1)] 69 #[cfg(stm32f1)]
67 pub adc: Hertz, 70 pub adc: Hertz,
68 71