Skip to content

Commit 937ce48

Browse files
committed
Added support for ATmega2560
1 parent c48f817 commit 937ce48

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

IRremoteInt.h

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
// to switch IRremote to use a different timer.
3030

3131
// Arduino Mega
32-
#if defined(__AVR_ATmega1280__)
32+
#if defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__)
3333
//#define IR_USE_TIMER1 // tx = pin 11
3434
#define IR_USE_TIMER2 // tx = pin 9
3535
//#define IR_USE_TIMER3 // tx = pin 5
@@ -223,7 +223,7 @@ extern volatile irparams_t irparams;
223223
#endif
224224
#if defined(CORE_OC2B_PIN)
225225
#define TIMER_PWM_PIN CORE_OC2B_PIN /* Teensy */
226-
#elif defined(__AVR_ATmega1280__)
226+
#elif defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__)
227227
#define TIMER_PWM_PIN 9 /* Arduino Mega */
228228
#elif defined(__AVR_ATmega644P__) || defined(__AVR_ATmega644__)
229229
#define TIMER_PWM_PIN 14 /* Sanguino */
@@ -255,7 +255,7 @@ extern volatile irparams_t irparams;
255255
})
256256
#if defined(CORE_OC1A_PIN)
257257
#define TIMER_PWM_PIN CORE_OC1A_PIN /* Teensy */
258-
#elif defined(__AVR_ATmega1280__)
258+
#elif defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__)
259259
#define TIMER_PWM_PIN 11 /* Arduino Mega */
260260
#elif defined(__AVR_ATmega644P__) || defined(__AVR_ATmega644__)
261261
#define TIMER_PWM_PIN 13 /* Sanguino */
@@ -287,7 +287,7 @@ extern volatile irparams_t irparams;
287287
})
288288
#if defined(CORE_OC3A_PIN)
289289
#define TIMER_PWM_PIN CORE_OC3A_PIN /* Teensy */
290-
#elif defined(__AVR_ATmega1280__)
290+
#elif defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__)
291291
#define TIMER_PWM_PIN 5 /* Arduino Mega */
292292
#else
293293
#error "Please add OC3A pin number here\n"
@@ -355,7 +355,7 @@ extern volatile irparams_t irparams;
355355
})
356356
#if defined(CORE_OC4A_PIN)
357357
#define TIMER_PWM_PIN CORE_OC4A_PIN
358-
#elif defined(__AVR_ATmega1280__)
358+
#elif defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__)
359359
#define TIMER_PWM_PIN 6 /* Arduino Mega */
360360
#else
361361
#error "Please add OC4A pin number here\n"
@@ -385,7 +385,7 @@ extern volatile irparams_t irparams;
385385
})
386386
#if defined(CORE_OC5A_PIN)
387387
#define TIMER_PWM_PIN CORE_OC5A_PIN
388-
#elif defined(__AVR_ATmega1280__)
388+
#elif defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__)
389389
#define TIMER_PWM_PIN 46 /* Arduino Mega */
390390
#else
391391
#error "Please add OC5A pin number here\n"
@@ -402,7 +402,7 @@ extern volatile irparams_t irparams;
402402
#define BLINKLED CORE_LED0_PIN
403403
#define BLINKLED_ON() (digitalWrite(CORE_LED0_PIN, HIGH))
404404
#define BLINKLED_OFF() (digitalWrite(CORE_LED0_PIN, LOW))
405-
#elif defined(__AVR_ATmega1280__)
405+
#elif defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__)
406406
#define BLINKLED 13
407407
#define BLINKLED_ON() (PORTB |= B10000000)
408408
#define BLINKLED_OFF() (PORTB &= B01111111)

0 commit comments

Comments
 (0)