From e36b853dc8d3fea5c44ae4ca126632c54b9b5cc5 Mon Sep 17 00:00:00 2001 From: Ryan Summers Date: Wed, 28 Oct 2020 15:51:08 +0100 Subject: [PATCH] Renaming clocks to ccdr --- src/main.rs | 65 ++++++++++++++++++++++++++--------------------------- 1 file changed, 32 insertions(+), 33 deletions(-) diff --git a/src/main.rs b/src/main.rs index 2b0e240..a791457 100644 --- a/src/main.rs +++ b/src/main.rs @@ -214,7 +214,7 @@ const APP: () = { .modify(|_, w| w.spi123sel().pll2_p().spi45sel().pll2_q()); let rcc = dp.RCC.constrain(); - let clocks = rcc + let ccdr = rcc .use_hse(8.mhz()) .sysclk(400.mhz()) .hclk(200.mhz()) @@ -225,15 +225,15 @@ const APP: () = { init_log(); - let mut delay = hal::delay::Delay::new(cp.SYST, clocks.clocks); + let mut delay = hal::delay::Delay::new(cp.SYST, ccdr.clocks); - let gpioa = dp.GPIOA.split(clocks.peripheral.GPIOA); - let gpiob = dp.GPIOB.split(clocks.peripheral.GPIOB); - let gpioc = dp.GPIOC.split(clocks.peripheral.GPIOC); - let gpiod = dp.GPIOD.split(clocks.peripheral.GPIOD); - let gpioe = dp.GPIOE.split(clocks.peripheral.GPIOE); - let gpiof = dp.GPIOF.split(clocks.peripheral.GPIOF); - let gpiog = dp.GPIOG.split(clocks.peripheral.GPIOG); + let gpioa = dp.GPIOA.split(ccdr.peripheral.GPIOA); + let gpiob = dp.GPIOB.split(ccdr.peripheral.GPIOB); + let gpioc = dp.GPIOC.split(ccdr.peripheral.GPIOC); + let gpiod = dp.GPIOD.split(ccdr.peripheral.GPIOD); + let gpioe = dp.GPIOE.split(ccdr.peripheral.GPIOE); + let gpiof = dp.GPIOF.split(ccdr.peripheral.GPIOF); + let gpiog = dp.GPIOG.split(ccdr.peripheral.GPIOG); let afe0 = { let a0_pin = gpiof.pf2.into_push_pull_output(); @@ -247,7 +247,7 @@ const APP: () = { afe::ProgrammableGainAmplifier::new(a0_pin, a1_pin) }; - clocks.peripheral.DMA1.reset().enable(); + ccdr.peripheral.DMA1.reset().enable(); let mut dma_channels = dp.DMA1.split(); // Configure the SPI interfaces to the ADCs and DACs. @@ -303,8 +303,8 @@ const APP: () = { (spi_sck, spi_miso, hal::spi::NoMosi), config, 50.mhz(), - clocks.peripheral.SPI2, - &clocks.clocks, + ccdr.peripheral.SPI2, + &ccdr.clocks, ); // Kick-start the SPI transaction - we will add data to the TXFIFO to read from the ADC. @@ -368,8 +368,8 @@ const APP: () = { (spi_sck, spi_miso, hal::spi::NoMosi), config, 50.mhz(), - clocks.peripheral.SPI3, - &clocks.clocks, + ccdr.peripheral.SPI3, + &ccdr.clocks, ); let spi_regs = unsafe { &*hal::stm32::SPI3::ptr() }; @@ -413,8 +413,8 @@ const APP: () = { (spi_sck, spi_miso, hal::spi::NoMosi), config, 50.mhz(), - clocks.peripheral.SPI4, - &clocks.clocks, + ccdr.peripheral.SPI4, + &ccdr.clocks, ) }; @@ -445,8 +445,8 @@ const APP: () = { (spi_sck, spi_miso, hal::spi::NoMosi), config, 50.mhz(), - clocks.peripheral.SPI5, - &clocks.clocks, + ccdr.peripheral.SPI5, + &ccdr.clocks, ) }; @@ -501,8 +501,8 @@ const APP: () = { dp.QUADSPI, qspi_pins, 11.mhz(), - &clocks.clocks, - clocks.peripheral.QSPI, + &ccdr.clocks, + ccdr.peripheral.QSPI, ); pounder::QspiInterface::new(qspi).unwrap() }; @@ -511,7 +511,7 @@ const APP: () = { let io_update = gpiog.pg7.into_push_pull_output(); let asm_delay = { - let frequency_hz = clocks.clocks.c_ck().0; + let frequency_hz = ccdr.ccdr.c_ck().0; asm_delay::AsmDelay::new(asm_delay::bitrate::Hertz( frequency_hz, )) @@ -535,8 +535,8 @@ const APP: () = { let i2c1 = dp.I2C1.i2c( (scl, sda), 100.khz(), - clocks.peripheral.I2C1, - &clocks.clocks, + ccdr.peripheral.I2C1, + &ccdr.clocks, ); mcp23017::MCP23017::default(i2c1).unwrap() }; @@ -566,8 +566,8 @@ const APP: () = { (spi_sck, spi_miso, spi_mosi), config, 5.mhz(), - clocks.peripheral.SPI1, - &clocks.clocks, + ccdr.peripheral.SPI1, + &ccdr.clocks, ) }; @@ -576,8 +576,8 @@ const APP: () = { dp.ADC1, dp.ADC2, &mut delay, - clocks.peripheral.ADC12, - &clocks.clocks, + ccdr.peripheral.ADC12, + &ccdr.clocks, ); let adc1 = { @@ -618,8 +618,8 @@ const APP: () = { dp.I2C2.i2c( (scl, sda), 100.khz(), - clocks.peripheral.I2C2, - &clocks.clocks, + ccdr.peripheral.I2C2, + &ccdr.clocks, ) }; @@ -685,8 +685,8 @@ const APP: () = { dp.ETHERNET_DMA, &mut DES_RING, mac_addr.clone(), - clocks.peripheral.ETH1MAC, - &clocks.clocks, + ccdr.peripheral.ETH1MAC, + &ccdr.clocks, ) }; @@ -722,8 +722,7 @@ const APP: () = { // Configure timer 2 to trigger conversions for the ADC let timer2 = - dp.TIM2 - .timer(500.khz(), clocks.peripheral.TIM2, &clocks.clocks); + dp.TIM2.timer(500.khz(), ccdr.peripheral.TIM2, &ccdr.clocks); { let t2_regs = unsafe { &*hal::stm32::TIM2::ptr() }; t2_regs.dier.modify(|_, w| w.ude().set_bit());