From 26a524f06c3986077e9fe810dd3427f7e7059840 Mon Sep 17 00:00:00 2001 From: victhor Date: Thu, 5 Mar 2026 16:36:38 +0100 Subject: [PATCH 1/2] Fix: rcc_enable_timer for scheduler timer --- Inc/HALAL/Models/TimerDomain/TimerDomain.hpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Inc/HALAL/Models/TimerDomain/TimerDomain.hpp b/Inc/HALAL/Models/TimerDomain/TimerDomain.hpp index cb4d0eacf..a76d5a818 100644 --- a/Inc/HALAL/Models/TimerDomain/TimerDomain.hpp +++ b/Inc/HALAL/Models/TimerDomain/TimerDomain.hpp @@ -676,7 +676,9 @@ TimerXList static inline std::array instances{}; static void init(std::span cfgs) { - rcc_enable_timer(cmsis_timers[static_cast(SCHEDULER_TIMER_DOMAIN)]); + TIM_TypeDef* sched_timer = + cmsis_timers[timer_idxmap[SCHEDULER_TIMER_DOMAIN]]; + rcc_enable_timer(sched_timer); for (std::size_t i = 0; i < N; i++) { const Config& e = cfgs[i]; From 4f881dc3324df9cceb91a4bb0a2c684b4895d48f Mon Sep 17 00:00:00 2001 From: victhor Date: Thu, 5 Mar 2026 16:39:37 +0100 Subject: [PATCH 2/2] =?UTF-8?q?formatting=20n=C2=BA1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Inc/HALAL/Models/TimerDomain/TimerDomain.hpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Inc/HALAL/Models/TimerDomain/TimerDomain.hpp b/Inc/HALAL/Models/TimerDomain/TimerDomain.hpp index a76d5a818..e4187a054 100644 --- a/Inc/HALAL/Models/TimerDomain/TimerDomain.hpp +++ b/Inc/HALAL/Models/TimerDomain/TimerDomain.hpp @@ -676,8 +676,7 @@ TimerXList static inline std::array instances{}; static void init(std::span cfgs) { - TIM_TypeDef* sched_timer = - cmsis_timers[timer_idxmap[SCHEDULER_TIMER_DOMAIN]]; + TIM_TypeDef* sched_timer = cmsis_timers[timer_idxmap[SCHEDULER_TIMER_DOMAIN]]; rcc_enable_timer(sched_timer); for (std::size_t i = 0; i < N; i++) {