From 17116e84ce01124a96c660d3ecc5ba20004bf523 Mon Sep 17 00:00:00 2001 From: Vasily Davydov Date: Fri, 14 Oct 2022 16:07:03 +0300 Subject: [PATCH] timer: resolve a constructor issue --- Timer/inc/Timer.h | 1 + Timer/src/Timer.cpp | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/Timer/inc/Timer.h b/Timer/inc/Timer.h index 6c0981f..55ca9a1 100644 --- a/Timer/inc/Timer.h +++ b/Timer/inc/Timer.h @@ -70,6 +70,7 @@ public: private: volatile std::atomic_int counter; volatile std::atomic_int timer; + uint32_t freq; }; #endif /* TIMER_H_ */ diff --git a/Timer/src/Timer.cpp b/Timer/src/Timer.cpp index f9ea64c..e41a10d 100644 --- a/Timer/src/Timer.cpp +++ b/Timer/src/Timer.cpp @@ -17,12 +17,13 @@ extern "C" } } -Timer::Timer (uint32_t freq = 1000) +Timer::Timer (uint32_t freq) : freq (freq) { Chip_Clock_SetSysTickClockDiv (1); uint32_t sysTickRate = Chip_Clock_GetSysTickClockRate (); SysTick_Config (sysTickRate / freq); counter = 0; + timer = 0; } Timer::~Timer ()