diff options
| author | Michael van Niekerk <[email protected]> | 2023-08-30 21:52:03 +0200 |
|---|---|---|
| committer | Michael van Niekerk <[email protected]> | 2023-08-30 21:52:03 +0200 |
| commit | f69e8459c9a2362165df9dd603adb0ec6531d383 (patch) | |
| tree | 496ce9a981d19b1315f395a74fd4a4f9dcbdc260 | |
| parent | 891f1758bcd2621148ffba163d054da4420416aa (diff) | |
RP2040: Fixes as per PR
| -rw-r--r-- | embassy-rp/src/clocks.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/embassy-rp/src/clocks.rs b/embassy-rp/src/clocks.rs index 55a18cf60..c9b2190c5 100644 --- a/embassy-rp/src/clocks.rs +++ b/embassy-rp/src/clocks.rs | |||
| @@ -94,7 +94,7 @@ impl ClockConfig { | |||
| 94 | post_div1: 6, | 94 | post_div1: 6, |
| 95 | post_div2: 5, | 95 | post_div2: 5, |
| 96 | }), | 96 | }), |
| 97 | delay_multiplier: 1, | 97 | delay_multiplier: 128, |
| 98 | }), | 98 | }), |
| 99 | ref_clk: RefClkConfig { | 99 | ref_clk: RefClkConfig { |
| 100 | src: RefClkSrc::Xosc, | 100 | src: RefClkSrc::Xosc, |
| @@ -631,7 +631,7 @@ fn start_xosc(crystal_hz: u32, delay_multiplier: u32) { | |||
| 631 | .ctrl() | 631 | .ctrl() |
| 632 | .write(|w| w.set_freq_range(pac::xosc::vals::CtrlFreqRange::_1_15MHZ)); | 632 | .write(|w| w.set_freq_range(pac::xosc::vals::CtrlFreqRange::_1_15MHZ)); |
| 633 | 633 | ||
| 634 | let startup_delay = (((crystal_hz / 1000) + 128) * delay_multiplier) / 256; | 634 | let startup_delay = ((crystal_hz / 1000 + delay_multiplier) + 128) / 256; |
| 635 | pac::XOSC.startup().write(|w| w.set_delay(startup_delay as u16)); | 635 | pac::XOSC.startup().write(|w| w.set_delay(startup_delay as u16)); |
| 636 | pac::XOSC.ctrl().write(|w| { | 636 | pac::XOSC.ctrl().write(|w| { |
| 637 | w.set_freq_range(pac::xosc::vals::CtrlFreqRange::_1_15MHZ); | 637 | w.set_freq_range(pac::xosc::vals::CtrlFreqRange::_1_15MHZ); |
