diff options
author | Kevin O'Connor <kevin@koconnor.net> | 2018-01-07 22:21:38 -0500 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2018-01-07 22:22:08 -0500 |
commit | d891baa8606c6a7879a4c4baf87a004ca30d2ac8 (patch) | |
tree | 21e354cd972593c265c30843665ace57ef0de9bf | |
parent | f6cd51bfb7de788bfc6ecd88ecd4c454e1403275 (diff) | |
download | kutter-d891baa8606c6a7879a4c4baf87a004ca30d2ac8.tar.gz kutter-d891baa8606c6a7879a4c4baf87a004ca30d2ac8.tar.xz kutter-d891baa8606c6a7879a4c4baf87a004ca30d2ac8.zip |
avr: Clear the TCNT1 register on timer startup
Just to be safe, clear the TCNT1 register during init.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
-rw-r--r-- | src/avr/timer.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/avr/timer.c b/src/avr/timer.c index dcd01869..e8880a64 100644 --- a/src/avr/timer.c +++ b/src/avr/timer.c @@ -93,12 +93,13 @@ DECL_SHUTDOWN(timer_reset); void timer_init(void) { + irqstatus_t flag = irq_save(); // no outputs TCCR1A = 0; // Normal Mode TCCR1B = 1<<CS10; // Setup for first irq - irqstatus_t flag = irq_save(); + TCNT1 = 0; timer_kick(); timer_repeat_set(timer_get() + 50); timer_reset(); |