From ccdbab6f0110237f9303cb9e45804c6e7e2a7847 Mon Sep 17 00:00:00 2001 From: Wolfgang Hottgenroth Date: Sat, 6 Feb 2021 18:10:17 +0100 Subject: [PATCH] higher frequency --- cube/Core/Src/tim.c | 2 +- cube/User/Src/main2.c | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/cube/Core/Src/tim.c b/cube/Core/Src/tim.c index 93a3fa9..93f02eb 100644 --- a/cube/Core/Src/tim.c +++ b/cube/Core/Src/tim.c @@ -34,7 +34,7 @@ void MX_TIM1_Init(void) TIM_IC_InitTypeDef sConfigIC = {0}; htim1.Instance = TIM1; - htim1.Init.Prescaler = 71; + htim1.Init.Prescaler = 35; htim1.Init.CounterMode = TIM_COUNTERMODE_UP; htim1.Init.Period = 65535; htim1.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; diff --git a/cube/User/Src/main2.c b/cube/User/Src/main2.c index 328e3c2..91007ac 100644 --- a/cube/User/Src/main2.c +++ b/cube/User/Src/main2.c @@ -95,7 +95,8 @@ void HAL_TIM_IC_CaptureCallback(TIM_HandleTypeDef *htim) { } else if (state == 1) { show(DEBUG_2, OFF); uint32_t captured = (savedV < v) ? (v - savedV) : ((htim->Init.Period - savedV) + v); - logMsg("CCR: %ld", captured); + double f = 1.0 / ((double)captured) * 1.0e6 * 2; + logMsg("CCR: %ld, %f", captured, f); state = 0; } else { state = 0;