diff options
Diffstat (limited to 'embassy-stm32')
| -rw-r--r-- | embassy-stm32/src/rcc/h.rs | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/embassy-stm32/src/rcc/h.rs b/embassy-stm32/src/rcc/h.rs index 383f48874..354824e26 100644 --- a/embassy-stm32/src/rcc/h.rs +++ b/embassy-stm32/src/rcc/h.rs | |||
| @@ -8,6 +8,9 @@ use crate::pac::rcc::vals::{Pllrge, Pllvcosel, Timpre}; | |||
| 8 | use crate::pac::{FLASH, PWR, RCC}; | 8 | use crate::pac::{FLASH, PWR, RCC}; |
| 9 | use crate::time::Hertz; | 9 | use crate::time::Hertz; |
| 10 | 10 | ||
| 11 | #[cfg(stm32h7rs)] | ||
| 12 | use stm32_metapac::rcc::vals::Plldivst; | ||
| 13 | |||
| 11 | /// HSI speed | 14 | /// HSI speed |
| 12 | pub const HSI_FREQ: Hertz = Hertz(64_000_000); | 15 | pub const HSI_FREQ: Hertz = Hertz(64_000_000); |
| 13 | 16 | ||
| @@ -78,6 +81,12 @@ pub struct Pll { | |||
| 78 | pub divq: Option<PllDiv>, | 81 | pub divq: Option<PllDiv>, |
| 79 | /// PLL R division factor. If None, PLL R output is disabled. | 82 | /// PLL R division factor. If None, PLL R output is disabled. |
| 80 | pub divr: Option<PllDiv>, | 83 | pub divr: Option<PllDiv>, |
| 84 | #[cfg(stm32h7rs)] | ||
| 85 | /// PLL S division factor. If None, PLL S output is disabled. | ||
| 86 | pub divs: Option<Plldivst>, | ||
| 87 | #[cfg(stm32h7rs)] | ||
| 88 | /// PLL T division factor. If None, PLL T output is disabled. | ||
| 89 | pub divt: Option<Plldivst>, | ||
| 81 | } | 90 | } |
| 82 | 91 | ||
| 83 | fn apb_div_tim(apb: &APBPrescaler, clk: Hertz, tim: TimerPrescaler) -> Hertz { | 92 | fn apb_div_tim(apb: &APBPrescaler, clk: Hertz, tim: TimerPrescaler) -> Hertz { |
