Skip to content

Commit 5cf1e45

Browse files
committed
Merge pull request Arduino-IRremote#119 from jan-r/ATmega8-IRQ-fix
Fixed problem with interrupt enable/disable on ATmega8
2 parents 0cb77d3 + 4caca67 commit 5cf1e45

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

IRremoteInt.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -303,8 +303,8 @@ extern volatile irparams_t irparams;
303303
#define TIMER_ENABLE_PWM (TCCR1A |= _BV(COM1A1))
304304
#define TIMER_DISABLE_PWM (TCCR1A &= ~(_BV(COM1A1)))
305305
#if defined(__AVR_ATmega8P__) || defined(__AVR_ATmega8__)
306-
#define TIMER_ENABLE_INTR (TIMSK = _BV(OCIE1A))
307-
#define TIMER_DISABLE_INTR (TIMSK = 0)
306+
#define TIMER_ENABLE_INTR (TIMSK |= _BV(OCIE1A))
307+
#define TIMER_DISABLE_INTR (TIMSK &= ~_BV(OCIE1A))
308308
#else
309309
#define TIMER_ENABLE_INTR (TIMSK1 = _BV(OCIE1A))
310310
#define TIMER_DISABLE_INTR (TIMSK1 = 0)

0 commit comments

Comments
 (0)