From 19123f8e0af1a257475204c208b0d1418c35b82c Mon Sep 17 00:00:00 2001 From: Simon Kueppers Date: Mon, 31 Oct 2022 14:03:04 +0100 Subject: [PATCH] Correct query of timer clock --- stm32/aioc-fw/Src/led.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stm32/aioc-fw/Src/led.c b/stm32/aioc-fw/Src/led.c index da8a7bb..5022325 100644 --- a/stm32/aioc-fw/Src/led.c +++ b/stm32/aioc-fw/Src/led.c @@ -92,7 +92,7 @@ void LED_Init(void) LED_TIMER->CR1 = TIM_CLOCKDIVISION_DIV1 | TIM_COUNTERMODE_UP | TIM_AUTORELOAD_PRELOAD_ENABLE; LED_TIMER->ARR = 511; - LED_TIMER->PSC = (HAL_RCCEx_GetPeriphCLKFreq(RCC_PERIPHCLK_TIM1) / 500000) - 1; + LED_TIMER->PSC = (2 * HAL_RCC_GetPCLK1Freq() / 500000) - 1; LED_TIMER->CCMR2 = TIM_OCMODE_PWM1 << 8 | TIM_OCMODE_PWM1 | TIM_CCMR2_OC3PE | TIM_CCMR2_OC4PE; LED_TIMER->CCER = (0 << TIM_CCER_CC3P_Pos) | (1 << TIM_CCER_CC4P_Pos) | TIM_CCER_CC3E | TIM_CCER_CC4E; LED_TIMER->CCR3 = 0;