This is an automated email from the ASF dual-hosted git repository.

acassis pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git

commit 1c0654d5df18579c6431454821dc19f711088b82
Author: raiden00pl <[email protected]>
AuthorDate: Sat Oct 10 16:51:13 2026 +0200

    boards/arm/stm32g4: add timer input clocks to the G474 boards
    
    Add the timer input clock definitions to nucleo-g474re and
    b-g474e-dpow1 so the timers can be enabled on these boards.
    
    Signed-off-by: raiden00pl <[email protected]>
    Assisted-by: Claude Code
---
 boards/arm/stm32g4/b-g474e-dpow1/include/board.h | 18 ++++++++++++++++++
 boards/arm/stm32g4/nucleo-g474re/include/board.h | 18 ++++++++++++++++++
 2 files changed, 36 insertions(+)

diff --git a/boards/arm/stm32g4/b-g474e-dpow1/include/board.h 
b/boards/arm/stm32g4/b-g474e-dpow1/include/board.h
index d06e0188bf6..1f32347c180 100644
--- a/boards/arm/stm32g4/b-g474e-dpow1/include/board.h
+++ b/boards/arm/stm32g4/b-g474e-dpow1/include/board.h
@@ -122,6 +122,24 @@
 #define STM32_RCC_CFGR_PPRE2           RCC_CFGR_PPRE2_HCLK
 #define STM32_PCLK2_FREQUENCY          STM32_HCLK_FREQUENCY
 
+/* Timers driven from APB2 will be PCLK2 */
+
+#define STM32_TIM1_CLKIN   (STM32_PCLK2_FREQUENCY)
+#define STM32_TIM8_CLKIN   (STM32_PCLK2_FREQUENCY)
+#define STM32_TIM15_CLKIN  (STM32_PCLK2_FREQUENCY)
+#define STM32_TIM16_CLKIN  (STM32_PCLK2_FREQUENCY)
+#define STM32_TIM17_CLKIN  (STM32_PCLK2_FREQUENCY)
+#define STM32_TIM20_CLKIN  (STM32_PCLK2_FREQUENCY)
+
+/* Timers driven from APB1 will be PCLK1 */
+
+#define STM32_TIM2_CLKIN   (STM32_PCLK1_FREQUENCY)
+#define STM32_TIM3_CLKIN   (STM32_PCLK1_FREQUENCY)
+#define STM32_TIM4_CLKIN   (STM32_PCLK1_FREQUENCY)
+#define STM32_TIM5_CLKIN   (STM32_PCLK1_FREQUENCY)
+#define STM32_TIM6_CLKIN   (STM32_PCLK1_FREQUENCY)
+#define STM32_TIM7_CLKIN   (STM32_PCLK1_FREQUENCY)
+
 /* LED definitions **********************************************************/
 
 /* The B-G474E-DPOW1 Discovery kit has four user LEDs.
diff --git a/boards/arm/stm32g4/nucleo-g474re/include/board.h 
b/boards/arm/stm32g4/nucleo-g474re/include/board.h
index 8fbf7924c8e..f1e6f810407 100644
--- a/boards/arm/stm32g4/nucleo-g474re/include/board.h
+++ b/boards/arm/stm32g4/nucleo-g474re/include/board.h
@@ -122,6 +122,24 @@
 #define STM32_RCC_CFGR_PPRE2           RCC_CFGR_PPRE2_HCLK
 #define STM32_PCLK2_FREQUENCY          STM32_HCLK_FREQUENCY
 
+/* Timers driven from APB2 will be PCLK2 */
+
+#define STM32_TIM1_CLKIN   (STM32_PCLK2_FREQUENCY)
+#define STM32_TIM8_CLKIN   (STM32_PCLK2_FREQUENCY)
+#define STM32_TIM15_CLKIN  (STM32_PCLK2_FREQUENCY)
+#define STM32_TIM16_CLKIN  (STM32_PCLK2_FREQUENCY)
+#define STM32_TIM17_CLKIN  (STM32_PCLK2_FREQUENCY)
+#define STM32_TIM20_CLKIN  (STM32_PCLK2_FREQUENCY)
+
+/* Timers driven from APB1 will be PCLK1 */
+
+#define STM32_TIM2_CLKIN   (STM32_PCLK1_FREQUENCY)
+#define STM32_TIM3_CLKIN   (STM32_PCLK1_FREQUENCY)
+#define STM32_TIM4_CLKIN   (STM32_PCLK1_FREQUENCY)
+#define STM32_TIM5_CLKIN   (STM32_PCLK1_FREQUENCY)
+#define STM32_TIM6_CLKIN   (STM32_PCLK1_FREQUENCY)
+#define STM32_TIM7_CLKIN   (STM32_PCLK1_FREQUENCY)
+
 /* LED definitions **********************************************************/
 
 /* The NucleoG474RE board has one user LED.

Reply via email to