RP2040: Fixes as per PR
This commit is contained in:
		
							parent
							
								
									891f1758bc
								
							
						
					
					
						commit
						f69e8459c9
					
				@ -94,7 +94,7 @@ impl ClockConfig {
 | 
				
			|||||||
                    post_div1: 6,
 | 
					                    post_div1: 6,
 | 
				
			||||||
                    post_div2: 5,
 | 
					                    post_div2: 5,
 | 
				
			||||||
                }),
 | 
					                }),
 | 
				
			||||||
                delay_multiplier: 1,
 | 
					                delay_multiplier: 128,
 | 
				
			||||||
            }),
 | 
					            }),
 | 
				
			||||||
            ref_clk: RefClkConfig {
 | 
					            ref_clk: RefClkConfig {
 | 
				
			||||||
                src: RefClkSrc::Xosc,
 | 
					                src: RefClkSrc::Xosc,
 | 
				
			||||||
@ -631,7 +631,7 @@ fn start_xosc(crystal_hz: u32, delay_multiplier: u32) {
 | 
				
			|||||||
        .ctrl()
 | 
					        .ctrl()
 | 
				
			||||||
        .write(|w| w.set_freq_range(pac::xosc::vals::CtrlFreqRange::_1_15MHZ));
 | 
					        .write(|w| w.set_freq_range(pac::xosc::vals::CtrlFreqRange::_1_15MHZ));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    let startup_delay = (((crystal_hz / 1000) + 128) * delay_multiplier) / 256;
 | 
					    let startup_delay = ((crystal_hz / 1000 + delay_multiplier) + 128) / 256;
 | 
				
			||||||
    pac::XOSC.startup().write(|w| w.set_delay(startup_delay as u16));
 | 
					    pac::XOSC.startup().write(|w| w.set_delay(startup_delay as u16));
 | 
				
			||||||
    pac::XOSC.ctrl().write(|w| {
 | 
					    pac::XOSC.ctrl().write(|w| {
 | 
				
			||||||
        w.set_freq_range(pac::xosc::vals::CtrlFreqRange::_1_15MHZ);
 | 
					        w.set_freq_range(pac::xosc::vals::CtrlFreqRange::_1_15MHZ);
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user