mirror of
https://github.com/betaflight/betaflight.git
synced 2025-07-25 09:16:07 +03:00
[H7] Initialize I2C peripheral clock sources
This has been left out with default which was okay, but do it explicitly for clarity.
This commit is contained in:
parent
55a0c0129a
commit
87d2485f86
1 changed files with 14 additions and 0 deletions
|
@ -478,6 +478,20 @@ void SystemClock_Config(void)
|
|||
RCC_PeriphClkInit.Spi6ClockSelection = RCC_SPI6CLKSOURCE_D3PCLK1;
|
||||
HAL_RCCEx_PeriphCLKConfig(&RCC_PeriphClkInit);
|
||||
|
||||
// Configure I2C peripheral clock sources
|
||||
//
|
||||
// Current source for I2C123:
|
||||
// D2PCLK1 (rcc_pclk1 = APB1 peripheral clock)
|
||||
//
|
||||
// Current source for I2C4:
|
||||
// D3PCLK1 (rcc_pclk4 = APB4 peripheral clock)
|
||||
//
|
||||
|
||||
RCC_PeriphClkInit.PeriphClockSelection = RCC_PERIPHCLK_I2C123|RCC_PERIPHCLK_I2C4;
|
||||
RCC_PeriphClkInit.I2c123ClockSelection = RCC_I2C123CLKSOURCE_D2PCLK1;
|
||||
RCC_PeriphClkInit.I2c4ClockSelection = RCC_I2C4CLKSOURCE_D3PCLK1;
|
||||
HAL_RCCEx_PeriphCLKConfig(&RCC_PeriphClkInit);
|
||||
|
||||
#ifdef USE_SDCARD_SDIO
|
||||
RCC_PeriphClkInit.PeriphClockSelection = RCC_PERIPHCLK_SDMMC;
|
||||
RCC_PeriphClkInit.PLL2.PLL2M = 5;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue