diff --git a/Marlin/src/HAL/HAL_DUE/HAL_timers_Due.cpp b/Marlin/src/HAL/HAL_DUE/HAL_timers_Due.cpp index 9d2233d9146cc525c0af7b06fc23a04980589a7d..43c8e572b637d47dd387327f4ef6b9e2ede090e3 100644 --- a/Marlin/src/HAL/HAL_DUE/HAL_timers_Due.cpp +++ b/Marlin/src/HAL/HAL_DUE/HAL_timers_Due.cpp @@ -46,7 +46,6 @@ #define NUM_HARDWARE_TIMERS 9 -#define PRESCALER 2 // -------------------------------------------------------------------------- // Types // -------------------------------------------------------------------------- diff --git a/Marlin/src/HAL/HAL_DUE/ServoTimers.h b/Marlin/src/HAL/HAL_DUE/ServoTimers.h index 8d5d0fa583b1229a1276d9298d33c10ddc9ace9e..8b1ed4c73030a5144770a598a2d08c18fbe74284 100644 --- a/Marlin/src/HAL/HAL_DUE/ServoTimers.h +++ b/Marlin/src/HAL/HAL_DUE/ServoTimers.h @@ -87,5 +87,20 @@ #define HANDLER_FOR_TIMER5 TC0_Handler #endif -//typedef enum { _timer1, _timer2, _timer3, _timer4, _timer5, _Nbr_16timers } timer16_Sequence_t; -typedef enum { _timer3, _timer5, _Nbr_16timers } timer16_Sequence_t; +typedef enum { + #ifdef _useTimer1 + _timer1, + #endif + #ifdef _useTimer2 + _timer2, + #endif + #ifdef _useTimer3 + _timer3, + #endif + #ifdef _useTimer4 + _timer4, + #endif + #ifdef _useTimer5 + _timer5, + #endif + _Nbr_16timers } timer16_Sequence_t;