Skip to content

Commit c20c31e

Browse files
committed
fix: Nucleo_H743ZI: clock configuration
- Remove wrong PeriphClkInitStruct.PeriphClockSelection - Fix LPUART1 clock selection to match requirement Signed-off-by: Frederic Pillon <frederic.pillon@st.com>
1 parent 87d403e commit c20c31e

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

variants/STM32H7xx/H742Z(G-I)T_H743Z(G-I)T_H747A(G-I)I_H747I(G-I)T_H750ZBT_H753ZIT_H757AII_H757IIT/variant_NUCLEO_H743ZI.cpp

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -364,7 +364,6 @@ WEAK void SystemClock_Config(void)
364364
| RCC_PERIPHCLK_USART234578 | RCC_PERIPHCLK_I2C123
365365
| RCC_PERIPHCLK_I2C4 | RCC_PERIPHCLK_SPI123
366366
| RCC_PERIPHCLK_SPI45 | RCC_PERIPHCLK_SPI6;
367-
PeriphClkInitStruct.PeriphClockSelection = RCC_PERIPHCLK_ADC;
368367
PeriphClkInitStruct.PLL2.PLL2M = 1;
369368
PeriphClkInitStruct.PLL2.PLL2N = 20;
370369
PeriphClkInitStruct.PLL2.PLL2P = 2;
@@ -373,11 +372,19 @@ WEAK void SystemClock_Config(void)
373372
PeriphClkInitStruct.PLL2.PLL2RGE = RCC_PLL2VCIRANGE_3;
374373
PeriphClkInitStruct.PLL2.PLL2VCOSEL = RCC_PLL2VCOMEDIUM;
375374
PeriphClkInitStruct.PLL2.PLL2FRACN = 0.0;
375+
PeriphClkInitStruct.PLL3.PLL3M = 1;
376+
PeriphClkInitStruct.PLL3.PLL3N = 24;
377+
PeriphClkInitStruct.PLL3.PLL3P = 2;
378+
PeriphClkInitStruct.PLL3.PLL3Q = 6;
379+
PeriphClkInitStruct.PLL3.PLL3R = 2;
380+
PeriphClkInitStruct.PLL3.PLL3RGE = RCC_PLL3VCIRANGE_3;
381+
PeriphClkInitStruct.PLL3.PLL3VCOSEL = RCC_PLL3VCOWIDE;
382+
PeriphClkInitStruct.PLL3.PLL3FRACN = 0.0;
376383
PeriphClkInitStruct.AdcClockSelection = RCC_ADCCLKSOURCE_PLL2;
377384
PeriphClkInitStruct.UsbClockSelection = RCC_USBCLKSOURCE_HSI48;
378385
PeriphClkInitStruct.QspiClockSelection = RCC_QSPICLKSOURCE_D1HCLK;
379386
PeriphClkInitStruct.SdmmcClockSelection = RCC_SDMMCCLKSOURCE_PLL;
380-
PeriphClkInitStruct.Lpuart1ClockSelection = RCC_LPUART1CLKSOURCE_D3PCLK1;
387+
PeriphClkInitStruct.Lpuart1ClockSelection = RCC_LPUART1CLKSOURCE_PLL3;
381388
PeriphClkInitStruct.Usart16ClockSelection = RCC_USART16CLKSOURCE_D2PCLK2;
382389
PeriphClkInitStruct.Usart234578ClockSelection = RCC_USART234578CLKSOURCE_D2PCLK1;
383390
PeriphClkInitStruct.I2c123ClockSelection = RCC_I2C123CLKSOURCE_D2PCLK1;

0 commit comments

Comments
 (0)