diff --git a/Inc/HALAL/Models/TimerDomain/TimerDomain.hpp b/Inc/HALAL/Models/TimerDomain/TimerDomain.hpp index cb4d0eacf..e4187a054 100644 --- a/Inc/HALAL/Models/TimerDomain/TimerDomain.hpp +++ b/Inc/HALAL/Models/TimerDomain/TimerDomain.hpp @@ -676,7 +676,8 @@ 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];