aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2012-02-23 16:02:32 +0000
committerDimitri Sokolyuk <demon@dim13.org>2012-02-23 16:02:32 +0000
commit9e407d3eb45ddf5b877ecf6b617b8b0ff8e95c1e (patch)
treec60b2e0e96c50e66bda4edf912481b0e9d110f05
parent19d4cb2a915ac5bcf0a0983d40ff78437aaf1174 (diff)
same result, less operations
-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();