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.
