aboutsummaryrefslogtreecommitdiff
path: root/kernel/kernel.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/kernel.c')
-rw-r--r--kernel/kernel.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/kernel/kernel.c b/kernel/kernel.c
index b905cfe..47790c3 100644
--- a/kernel/kernel.c
+++ b/kernel/kernel.c
@@ -145,9 +145,8 @@ ISR(TIMER1_COMPA_vect, ISR_NAKED)
SP = kernel.current->sp;
if ((tp = TAILQ_FIRST(&kernel.timeq)))
- OCR1A = (uint16_t)(now + DISTANCE(now, tp->release));
- else
- OCR1A = (uint16_t)(now + UINT16_MAX);
+ now += DISTANCE(now, tp->release);
+ OCR1A = now;
POP_ALL();
reti();