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