Skip to content

Commit f91386d

Browse files
authored
Merge pull request #19 from ixil/fix/megaTimerPinMappings
Fix: Ardunio Mega2560 pins and build type
2 parents 4b90dea + 71e3551 commit f91386d

File tree

2 files changed

+14
-14
lines changed

2 files changed

+14
-14
lines changed

ci/platformio.ini

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ build_flags = -Werror -Wall
2424

2525
[env:atmega2560]
2626
platform = atmelavr
27-
board = ATmega2560
27+
board = megaatmega2560
2828
framework = arduino
2929
build_flags = -Werror -Wall
3030

src/StepperISR_avr.cpp

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
#include "StepperISR.h"
33

44
#if defined(ARDUINO_ARCH_AVR)
5-
#if !(defined(ARDUINO_AVR_NANO) || defined(ARDUINO_AVR_ATmega2560))
5+
#if !(defined(ARDUINO_AVR_NANO) || defined(ARDUINO_AVR_MEGA2560))
66
#error "Unsupported board"
77
#endif
88
#if !(defined(__AVR_ATmega328P__) || defined(__AVR_ATmega2560__))
@@ -14,19 +14,19 @@
1414
#if defined(ARDUINO_AVR_NANO)
1515
#define stepPinStepper1A 9 /* OC1A */
1616
#define stepPinStepper1B 10 /* OC1B */
17-
#elif defined(ARDUINO_AVR_ATmega2560)
18-
#define stepPinStepper1A 24 /* OC1A */
19-
#define stepPinStepper1B 25 /* OC1B */
20-
#define stepPinStepper1C 26 /* OC1B */
17+
#elif defined(ARDUINO_AVR_MEGA2560)
18+
#define stepPinStepper1A 11 /* OC1A */
19+
#define stepPinStepper1B 12 /* OC1B */
20+
#define stepPinStepper1C 13 /* OC1B */
2121
#define stepPinStepper3A 5 /* OC3A */
22-
#define stepPinStepper3B 6 /* OC3B */
23-
#define stepPinStepper3C 7 /* OC3C */
24-
#define stepPinStepper4A 15 /* OC4A */
25-
#define stepPinStepper4B 16 /* OC4B */
26-
#define stepPinStepper4C 17 /* OC4C */
27-
#define stepPinStepper5A 38 /* OC5A */
28-
#define stepPinStepper5B 39 /* OC5B */
29-
#define stepPinStepper5C 40 /* OC5C */
22+
#define stepPinStepper3B 2 /* OC3B */
23+
#define stepPinStepper3C 3 /* OC3C */
24+
#define stepPinStepper4A 6 /* OC4A */
25+
#define stepPinStepper4B 7 /* OC4B */
26+
#define stepPinStepper4C 8 /* OC4C */
27+
#define stepPinStepper5A 46 /* OC5A */
28+
#define stepPinStepper5B 45 /* OC5B */
29+
#define stepPinStepper5C 44 /* OC5C */
3030
#endif
3131

3232
#if defined(__AVR_ATmega328P__)

0 commit comments

Comments
 (0)