From 12cc944fa0c56adf5f31b788efd5e2cc5f4a5094 Mon Sep 17 00:00:00 2001 From: Timofey Titovets Date: Wed, 15 Oct 2025 03:06:31 +0200 Subject: [PATCH] stm32: F042 define PB4 HW PWM Signed-off-by: Timofey Titovets --- src/stm32/Kconfig | 2 +- src/stm32/hard_pwm.c | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/stm32/Kconfig b/src/stm32/Kconfig index 72be8a4d1..c8466df38 100644 --- a/src/stm32/Kconfig +++ b/src/stm32/Kconfig @@ -10,7 +10,7 @@ config STM32_SELECT select HAVE_GPIO_I2C if !MACH_STM32F031 select HAVE_GPIO_SPI if !MACH_STM32F031 select HAVE_GPIO_SDIO if MACH_STM32F4 - select HAVE_GPIO_HARD_PWM if MACH_STM32F070 || MACH_STM32F072 || MACH_STM32F1 || MACH_STM32F4 || MACH_STM32F7 || MACH_STM32G0 || MACH_STM32H7 + select HAVE_GPIO_HARD_PWM if MACH_STM32F042 || MACH_STM32F070 || MACH_STM32F072 || MACH_STM32F1 || MACH_STM32F4 || MACH_STM32F7 || MACH_STM32G0 || MACH_STM32H7 select HAVE_STRICT_TIMING select HAVE_CHIPID select HAVE_STEPPER_OPTIMIZED_BOTH_EDGE if !MACH_STM32H7 diff --git a/src/stm32/hard_pwm.c b/src/stm32/hard_pwm.c index 6ed27a305..0729d47b1 100644 --- a/src/stm32/hard_pwm.c +++ b/src/stm32/hard_pwm.c @@ -21,6 +21,9 @@ struct gpio_pwm_info { static const struct gpio_pwm_info pwm_regs[] = { #if CONFIG_MACH_STM32F0 + #if CONFIG_MACH_STM32F042 + {TIM3, GPIO('B', 4), 1, GPIO_FUNCTION(1)}, + #endif #if CONFIG_MACH_STM32F070 {TIM15, GPIO('A', 2), 1, GPIO_FUNCTION(0)}, {TIM15, GPIO('A', 3), 2, GPIO_FUNCTION(0)},