aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/avr/timer.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/avr/timer.c b/src/avr/timer.c
index 2de97526..c9c3ccca 100644
--- a/src/avr/timer.c
+++ b/src/avr/timer.c
@@ -119,7 +119,7 @@ timer_read_time(void)
union u32_u calc;
calc.val = timer_get();
calc.hi = timer_high;
- if (!(TIFR1 & (1<<TOV1))) {
+ if (likely(!(TIFR1 & (1<<TOV1)))) {
irq_restore(flag);
return calc.val;
}
@@ -136,7 +136,7 @@ timer_read_time(void)
void
timer_periodic(void)
{
- if (TIFR1 & (1<<TOV1)) {
+ if (unlikely(TIFR1 & (1<<TOV1))) {
// Hardware timer has overflowed - update overflow counter
TIFR1 = 1<<TOV1;
timer_high++;