@@ -53,15 +53,15 @@ fn main() -> ! {
5353 let p = pac:: Peripherals :: take ( ) . unwrap ( ) ;
5454 let cp = cortex_m:: Peripherals :: take ( ) . unwrap ( ) ;
5555
56- let rcc = p. RCC . freeze ( Config :: hsi ( ) . sysclk ( 100 . MHz ( ) ) ) ;
56+ let mut rcc = p. RCC . freeze ( Config :: hsi ( ) . sysclk ( 100 . MHz ( ) ) ) ;
5757 let mut delay = cp. SYST . delay ( & rcc. clocks ) ;
5858
59- let gpiob = p. GPIOB . split ( ) ;
60- let gpioc = p. GPIOC . split ( ) ;
61- let gpiod = p. GPIOD . split ( ) ;
62- let gpioe = p. GPIOE . split ( ) ;
63- let gpiof = p. GPIOF . split ( ) ;
64- let gpiog = p. GPIOG . split ( ) ;
59+ let gpiob = p. GPIOB . split ( & mut rcc ) ;
60+ let gpioc = p. GPIOC . split ( & mut rcc ) ;
61+ let gpiod = p. GPIOD . split ( & mut rcc ) ;
62+ let gpioe = p. GPIOE . split ( & mut rcc ) ;
63+ let gpiof = p. GPIOF . split ( & mut rcc ) ;
64+ let gpiog = p. GPIOG . split ( & mut rcc ) ;
6565
6666 // Pins connected to the LCD on the board
6767 use stm32f4xx_hal:: gpio:: alt:: fsmc as alt;
@@ -120,7 +120,7 @@ fn main() -> ! {
120120 let read_timing = Timing :: default ( ) . data ( 8 ) . address_setup ( 8 ) . bus_turnaround ( 0 ) ;
121121
122122 // Initialise FSMC memory provider
123- let ( _fsmc, interface) = FsmcLcd :: new ( p. FSMC , lcd_pins, & read_timing, & write_timing) ;
123+ let ( _fsmc, interface) = FsmcLcd :: new ( p. FSMC , lcd_pins, & read_timing, & write_timing, & mut rcc ) ;
124124
125125 // Pass display-interface instance ST7789 driver to setup a new display
126126 let mut disp = ST7789 :: new (
@@ -146,7 +146,7 @@ fn main() -> ! {
146146 // STM32F412 uses I2c1 type for i2c bus.
147147 // The pins are mentioned in documentation -um2135-discovery-kit-with-stm32f412zg-mcu-stmicroelectronics
148148 #[ cfg( feature = "stm32f412" ) ]
149- let mut i2c = { I2c :: new ( p. I2C1 , ( gpiob. pb6 , gpiob. pb7 ) , 400 . kHz ( ) , & rcc. clocks ) } ;
149+ let mut i2c = { I2c :: new ( p. I2C1 , ( gpiob. pb6 , gpiob. pb7 ) , 400 . kHz ( ) , & mut rcc) } ;
150150
151151 // STM32F413 uses FMPI2C1 type.
152152 // The pins are mentioned in documentation -um2135-discovery-kit-with-stm32f413zh-mcu-stmicroelectronics
0 commit comments