aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael van Niekerk <[email protected]>2023-08-30 21:52:03 +0200
committerMichael van Niekerk <[email protected]>2023-08-30 21:52:03 +0200
commitf69e8459c9a2362165df9dd603adb0ec6531d383 (patch)
tree496ce9a981d19b1315f395a74fd4a4f9dcbdc260
parent891f1758bcd2621148ffba163d054da4420416aa (diff)
RP2040: Fixes as per PR
-rw-r--r--embassy-rp/src/clocks.rs4
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);