Skip to content

Commit 49e4ad7

Browse files
Fix scheduler prescaler calculation (#630)
* Fix prescaler calculation * formatting (this looks so bad) * Create hotfix-sched-prescaler.md
1 parent e168580 commit 49e4ad7

2 files changed

Lines changed: 4 additions & 1 deletion

File tree

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
release: patch
2+
summary: fix prescaler calculation in scheduler

Src/HALAL/Services/Time/Scheduler.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,8 @@ void Scheduler_start(void) {
6060

6161
uint16_t prescaler =
6262
(uint16_t)(ST_LIB::TimerDomain::get_timer_frequency(Scheduler_global_timer) /
63-
Scheduler::FREQUENCY);
63+
Scheduler::FREQUENCY) -
64+
1;
6465
Scheduler_global_timer->PSC = prescaler;
6566
Scheduler_global_timer->ARR = 0;
6667
Scheduler_global_timer->DIER |= LL_TIM_DIER_UIE;

0 commit comments

Comments
 (0)