|
|
|
|
59
|
// Say which 16 bit timers can be used and in what order
|
59
|
// Say which 16 bit timers can be used and in what order
|
60
|
#if defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__)
|
60
|
#if defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__)
|
61
|
//#define _useTimer1
|
61
|
//#define _useTimer1
|
62
|
- #define _useTimer3
|
|
|
|
|
62
|
+ #define _useTimer4
|
63
|
#if NUM_SERVOS > SERVOS_PER_TIMER
|
63
|
#if NUM_SERVOS > SERVOS_PER_TIMER
|
64
|
- #define _useTimer4
|
|
|
|
|
64
|
+ #define _useTimer3
|
65
|
#if !HAS_MOTOR_CURRENT_PWM && SERVOS > 2 * SERVOS_PER_TIMER
|
65
|
#if !HAS_MOTOR_CURRENT_PWM && SERVOS > 2 * SERVOS_PER_TIMER
|
66
|
#define _useTimer5 // Timer 5 is used for motor current PWM and can't be used for servos.
|
66
|
#define _useTimer5 // Timer 5 is used for motor current PWM and can't be used for servos.
|
67
|
#endif
|
67
|
#endif
|