stm32/rcc: add shared code for hsi48 with crs support.
This commit is contained in:
		@@ -36,7 +36,7 @@ async fn main(spawner: Spawner) -> ! {
 | 
			
		||||
        use embassy_stm32::rcc::*;
 | 
			
		||||
        config.rcc.hsi = Some(HSIPrescaler::DIV1);
 | 
			
		||||
        config.rcc.csi = true;
 | 
			
		||||
        config.rcc.hsi48 = true; // needed for RNG
 | 
			
		||||
        config.rcc.hsi48 = Some(Default::default()); // needed for RNG
 | 
			
		||||
        config.rcc.pll1 = Some(Pll {
 | 
			
		||||
            source: PllSource::HSI,
 | 
			
		||||
            prediv: PllPreDiv::DIV4,
 | 
			
		||||
 
 | 
			
		||||
@@ -37,7 +37,7 @@ async fn main(spawner: Spawner) -> ! {
 | 
			
		||||
        use embassy_stm32::rcc::*;
 | 
			
		||||
        config.rcc.hsi = Some(HSIPrescaler::DIV1);
 | 
			
		||||
        config.rcc.csi = true;
 | 
			
		||||
        config.rcc.hsi48 = true; // needed for RNG
 | 
			
		||||
        config.rcc.hsi48 = Some(Default::default()); // needed for RNG
 | 
			
		||||
        config.rcc.pll1 = Some(Pll {
 | 
			
		||||
            source: PllSource::HSI,
 | 
			
		||||
            prediv: PllPreDiv::DIV4,
 | 
			
		||||
 
 | 
			
		||||
@@ -19,7 +19,6 @@ async fn main(_spawner: Spawner) {
 | 
			
		||||
        use embassy_stm32::rcc::*;
 | 
			
		||||
        config.rcc.hsi = Some(HSIPrescaler::DIV1);
 | 
			
		||||
        config.rcc.csi = true;
 | 
			
		||||
        config.rcc.hsi48 = true; // needed for RNG
 | 
			
		||||
        config.rcc.pll1 = Some(Pll {
 | 
			
		||||
            source: PllSource::HSI,
 | 
			
		||||
            prediv: PllPreDiv::DIV4,
 | 
			
		||||
 
 | 
			
		||||
@@ -15,7 +15,7 @@ bind_interrupts!(struct Irqs {
 | 
			
		||||
#[embassy_executor::main]
 | 
			
		||||
async fn main(_spawner: Spawner) {
 | 
			
		||||
    let mut config = Config::default();
 | 
			
		||||
    config.rcc.hsi48 = true; // needed for RNG.
 | 
			
		||||
    config.rcc.hsi48 = Some(Default::default()); // needed for RNG
 | 
			
		||||
    let p = embassy_stm32::init(config);
 | 
			
		||||
    info!("Hello World!");
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -25,7 +25,7 @@ async fn main(_spawner: Spawner) {
 | 
			
		||||
        use embassy_stm32::rcc::*;
 | 
			
		||||
        config.rcc.hsi = Some(HSIPrescaler::DIV1);
 | 
			
		||||
        config.rcc.csi = true;
 | 
			
		||||
        config.rcc.hsi48 = true; // needed for USB
 | 
			
		||||
        config.rcc.hsi48 = Some(Hsi48Config { sync_from_usb: true }); // needed for USB
 | 
			
		||||
        config.rcc.pll1 = Some(Pll {
 | 
			
		||||
            source: PllSource::HSI,
 | 
			
		||||
            prediv: PllPreDiv::DIV4,
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user