diff options
| author | Dario Nieuwenhuis <[email protected]> | 2023-09-19 04:22:57 +0200 |
|---|---|---|
| committer | Dario Nieuwenhuis <[email protected]> | 2023-09-21 23:47:56 +0200 |
| commit | 83b4c0127337c55c6a445abee6ab5eac4c993f9c (patch) | |
| tree | daa4050b6dd0bf7ecfae113c51ad2b21fe74e914 /tests | |
| parent | e313ca4ae8bb4b7ab5dc4c348a471ccc5745b599 (diff) | |
stm32/rcc: unify h5 and h7.
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/stm32/src/common.rs | 29 |
1 files changed, 26 insertions, 3 deletions
diff --git a/tests/stm32/src/common.rs b/tests/stm32/src/common.rs index ca5cb43ac..3a1b5c3ec 100644 --- a/tests/stm32/src/common.rs +++ b/tests/stm32/src/common.rs | |||
| @@ -31,9 +31,32 @@ pub fn config() -> Config { | |||
| 31 | 31 | ||
| 32 | #[cfg(feature = "stm32h755zi")] | 32 | #[cfg(feature = "stm32h755zi")] |
| 33 | { | 33 | { |
| 34 | config.rcc.sys_ck = Some(Hertz(400_000_000)); | 34 | use embassy_stm32::rcc::*; |
| 35 | config.rcc.pll1.q_ck = Some(Hertz(100_000_000)); | 35 | config.rcc.hsi = Some(Hsi::Mhz64); |
| 36 | config.rcc.adc_clock_source = embassy_stm32::rcc::AdcClockSource::PerCk; | 36 | config.rcc.csi = true; |
| 37 | config.rcc.pll_src = PllSource::Hsi; | ||
| 38 | config.rcc.pll1 = Some(Pll { | ||
| 39 | prediv: 4, | ||
| 40 | mul: 50, | ||
| 41 | divp: Some(2), | ||
| 42 | divq: Some(8), // SPI1 cksel defaults to pll1_q | ||
| 43 | divr: None, | ||
| 44 | }); | ||
| 45 | config.rcc.pll2 = Some(Pll { | ||
| 46 | prediv: 4, | ||
| 47 | mul: 50, | ||
| 48 | divp: Some(8), // 100mhz | ||
| 49 | divq: None, | ||
| 50 | divr: None, | ||
| 51 | }); | ||
| 52 | config.rcc.sys = Sysclk::Pll1P; // 400 Mhz | ||
| 53 | config.rcc.ahb_pre = AHBPrescaler::DIV2; // 200 Mhz | ||
| 54 | config.rcc.apb1_pre = APBPrescaler::DIV2; // 100 Mhz | ||
| 55 | config.rcc.apb2_pre = APBPrescaler::DIV2; // 100 Mhz | ||
| 56 | config.rcc.apb3_pre = APBPrescaler::DIV2; // 100 Mhz | ||
| 57 | config.rcc.apb4_pre = APBPrescaler::DIV2; // 100 Mhz | ||
| 58 | config.rcc.voltage_scale = VoltageScale::Scale1; | ||
| 59 | config.rcc.adc_clock_source = AdcClockSource::PLL2_P; | ||
| 37 | } | 60 | } |
| 38 | 61 | ||
| 39 | #[cfg(feature = "stm32u585ai")] | 62 | #[cfg(feature = "stm32u585ai")] |
