Hi Citric,
I followed your directions and moved all lib folders from document/Arduino/libraries to a safe place. Then I copied back only servo folder but I am getting the same error after compilation.
c:\Users\admin\Documents\Arduino\libraries\Servo\src\samd\Servo.cpp: In function 'void Servo_Handler(timer16_Sequence_t, Tc*, uint8_t, uint8_t)':
c:\Users\admin\Documents\Arduino\libraries\Servo\src\samd\Servo.cpp:44:60: error: 'volatile struct TC_STATUS_Type::<unnamed>' has no member named 'SYNCBUSY'
#define WAIT_TC16_REGS_SYNC(x) while(x->COUNT16.STATUS.bit.SYNCBUSY);
^
c:\Users\admin\Documents\Arduino\libraries\Servo\src\samd\Servo.cpp:64:9: note: in expansion of macro 'WAIT_TC16_REGS_SYNC'
WAIT_TC16_REGS_SYNC(tc)
^~~~~~~~~~~~~~~~~~~
c:\Users\admin\Documents\Arduino\libraries\Servo\src\samd\Servo.cpp:44:60: error: 'volatile struct TC_STATUS_Type::<unnamed>' has no member named 'SYNCBUSY'
#define WAIT_TC16_REGS_SYNC(x) while(x->COUNT16.STATUS.bit.SYNCBUSY);
^
c:\Users\admin\Documents\Arduino\libraries\Servo\src\samd\Servo.cpp:81:9: note: in expansion of macro 'WAIT_TC16_REGS_SYNC'
WAIT_TC16_REGS_SYNC(tc)
^~~~~~~~~~~~~~~~~~~
c:\Users\admin\Documents\Arduino\libraries\Servo\src\samd\Servo.cpp:44:60: error: 'volatile struct TC_STATUS_Type::<unnamed>' has no member named 'SYNCBUSY'
#define WAIT_TC16_REGS_SYNC(x) while(x->COUNT16.STATUS.bit.SYNCBUSY);
^
c:\Users\admin\Documents\Arduino\libraries\Servo\src\samd\Servo.cpp:84:9: note: in expansion of macro 'WAIT_TC16_REGS_SYNC'
WAIT_TC16_REGS_SYNC(tc)
^~~~~~~~~~~~~~~~~~~
c:\Users\admin\Documents\Arduino\libraries\Servo\src\samd\Servo.cpp:44:60: error: 'volatile struct TC_STATUS_Type::<unnamed>' has no member named 'SYNCBUSY'
#define WAIT_TC16_REGS_SYNC(x) while(x->COUNT16.STATUS.bit.SYNCBUSY);
^
c:\Users\admin\Documents\Arduino\libraries\Servo\src\samd\Servo.cpp:91:9: note: in expansion of macro 'WAIT_TC16_REGS_SYNC'
WAIT_TC16_REGS_SYNC(tc)
^~~~~~~~~~~~~~~~~~~
c:\Users\admin\Documents\Arduino\libraries\Servo\src\samd\Servo.cpp:44:60: error: 'volatile struct TC_STATUS_Type::<unnamed>' has no member named 'SYNCBUSY'
#define WAIT_TC16_REGS_SYNC(x) while(x->COUNT16.STATUS.bit.SYNCBUSY);
^
c:\Users\admin\Documents\Arduino\libraries\Servo\src\samd\Servo.cpp:99:9: note: in expansion of macro 'WAIT_TC16_REGS_SYNC'
WAIT_TC16_REGS_SYNC(tc)
^~~~~~~~~~~~~~~~~~~
c:\Users\admin\Documents\Arduino\libraries\Servo\src\samd\Servo.cpp: In function 'void resetTC(Tc*)':
c:\Users\admin\Documents\Arduino\libraries\Servo\src\samd\Servo.cpp:44:60: error: 'volatile struct TC_STATUS_Type::<unnamed>' has no member named 'SYNCBUSY'
#define WAIT_TC16_REGS_SYNC(x) while(x->COUNT16.STATUS.bit.SYNCBUSY);
^
c:\Users\admin\Documents\Arduino\libraries\Servo\src\samd\Servo.cpp:112:5: note: in expansion of macro 'WAIT_TC16_REGS_SYNC'
WAIT_TC16_REGS_SYNC(TCx)
^~~~~~~~~~~~~~~~~~~
c:\Users\admin\Documents\Arduino\libraries\Servo\src\samd\Servo.cpp:44:60: error: 'volatile struct TC_STATUS_Type::<unnamed>' has no member named 'SYNCBUSY'
#define WAIT_TC16_REGS_SYNC(x) while(x->COUNT16.STATUS.bit.SYNCBUSY);
^
c:\Users\admin\Documents\Arduino\libraries\Servo\src\samd\Servo.cpp:116:5: note: in expansion of macro 'WAIT_TC16_REGS_SYNC'
WAIT_TC16_REGS_SYNC(TCx)
^~~~~~~~~~~~~~~~~~~
c:\Users\admin\Documents\Arduino\libraries\Servo\src\samd\Servo.cpp: In function 'void _initISR(Tc*, uint8_t, uint32_t, IRQn_Type, uint8_t, uint8_t)':
c:\Users\admin\Documents\Arduino\libraries\Servo\src\samd\Servo.cpp:123:11: error: 'struct Gclk' has no member named 'CLKCTRL'; did you mean 'GENCTRL'?
GCLK->CLKCTRL.reg = (uint16_t) (GCLK_CLKCTRL_CLKEN | GCLK_CLKCTRL_GEN_GCLK0 | GCLK_CLKCTRL_ID(gcmForTimer));
^~~~~~~
GENCTRL
c:\Users\admin\Documents\Arduino\libraries\Servo\src\samd\Servo.cpp:123:37: error: 'GCLK_CLKCTRL_CLKEN' was not declared in this scope
GCLK->CLKCTRL.reg = (uint16_t) (GCLK_CLKCTRL_CLKEN | GCLK_CLKCTRL_GEN_GCLK0 | GCLK_CLKCTRL_ID(gcmForTimer));
^~~~~~~~~~~~~~~~~~
c:\Users\admin\Documents\Arduino\libraries\Servo\src\samd\Servo.cpp:123:37: note: suggested alternative: 'GCLK_CLKCTRL_IDs'
GCLK->CLKCTRL.reg = (uint16_t) (GCLK_CLKCTRL_CLKEN | GCLK_CLKCTRL_GEN_GCLK0 | GCLK_CLKCTRL_ID(gcmForTimer));
^~~~~~~~~~~~~~~~~~
GCLK_CLKCTRL_IDs
c:\Users\admin\Documents\Arduino\libraries\Servo\src\samd\Servo.cpp:123:58: error: 'GCLK_CLKCTRL_GEN_GCLK0' was not declared in this scope
GCLK->CLKCTRL.reg = (uint16_t) (GCLK_CLKCTRL_CLKEN | GCLK_CLKCTRL_GEN_GCLK0 | GCLK_CLKCTRL_ID(gcmForTimer));
^~~~~~~~~~~~~~~~~~~~~~
c:\Users\admin\Documents\Arduino\libraries\Servo\src\samd\Servo.cpp:123:58: note: suggested alternative: 'GCLK_PCHCTRL_GEN_GCLK0'
GCLK->CLKCTRL.reg = (uint16_t) (GCLK_CLKCTRL_CLKEN | GCLK_CLKCTRL_GEN_GCLK0 | GCLK_CLKCTRL_ID(gcmForTimer));
^~~~~~~~~~~~~~~~~~~~~~
GCLK_PCHCTRL_GEN_GCLK0
c:\Users\admin\Documents\Arduino\libraries\Servo\src\samd\Servo.cpp:123:83: error: 'GCLK_CLKCTRL_ID' was not declared in this scope
GCLK->CLKCTRL.reg = (uint16_t) (GCLK_CLKCTRL_CLKEN | GCLK_CLKCTRL_GEN_GCLK0 | GCLK_CLKCTRL_ID(gcmForTimer));
^~~~~~~~~~~~~~~
c:\Users\admin\Documents\Arduino\libraries\Servo\src\samd\Servo.cpp:123:83: note: suggested alternative: 'GCLK_CLKCTRL_IDs'
GCLK->CLKCTRL.reg = (uint16_t) (GCLK_CLKCTRL_CLKEN | GCLK_CLKCTRL_GEN_GCLK0 | GCLK_CLKCTRL_ID(gcmForTimer));
^~~~~~~~~~~~~~~
GCLK_CLKCTRL_IDs
c:\Users\admin\Documents\Arduino\libraries\Servo\src\samd\Servo.cpp:124:18: error: 'struct Gclk' has no member named 'STATUS'
while (GCLK->STATUS.bit.SYNCBUSY);
^~~~~~
c:\Users\admin\Documents\Arduino\libraries\Servo\src\samd\Servo.cpp:134:30: error: 'TC_CTRLA_WAVEGEN_NPWM' was not declared in this scope
tc->COUNT16.CTRLA.reg |= TC_CTRLA_WAVEGEN_NPWM;
^~~~~~~~~~~~~~~~~~~~~
c:\Users\admin\Documents\Arduino\libraries\Servo\src\samd\Servo.cpp:134:30: note: suggested alternative: 'TC_WAVE_WAVEGEN_NPWM'
tc->COUNT16.CTRLA.reg |= TC_CTRLA_WAVEGEN_NPWM;
^~~~~~~~~~~~~~~~~~~~~
TC_WAVE_WAVEGEN_NPWM
c:\Users\admin\Documents\Arduino\libraries\Servo\src\samd\Servo.cpp:44:60: error: 'volatile struct TC_STATUS_Type::<unnamed>' has no member named 'SYNCBUSY'
#define WAIT_TC16_REGS_SYNC(x) while(x->COUNT16.STATUS.bit.SYNCBUSY);
^
c:\Users\admin\Documents\Arduino\libraries\Servo\src\samd\Servo.cpp:141:5: note: in expansion of macro 'WAIT_TC16_REGS_SYNC'
WAIT_TC16_REGS_SYNC(tc)
^~~~~~~~~~~~~~~~~~~
c:\Users\admin\Documents\Arduino\libraries\Servo\src\samd\Servo.cpp:44:60: error: 'volatile struct TC_STATUS_Type::<unnamed>' has no member named 'SYNCBUSY'
#define WAIT_TC16_REGS_SYNC(x) while(x->COUNT16.STATUS.bit.SYNCBUSY);
^
c:\Users\admin\Documents\Arduino\libraries\Servo\src\samd\Servo.cpp:145:5: note: in expansion of macro 'WAIT_TC16_REGS_SYNC'
WAIT_TC16_REGS_SYNC(tc)
^~~~~~~~~~~~~~~~~~~
c:\Users\admin\Documents\Arduino\libraries\Servo\src\samd\Servo.cpp:44:60: error: 'volatile struct TC_STATUS_Type::<unnamed>' has no member named 'SYNCBUSY'
#define WAIT_TC16_REGS_SYNC(x) while(x->COUNT16.STATUS.bit.SYNCBUSY);
^
c:\Users\admin\Documents\Arduino\libraries\Servo\src\samd\Servo.cpp:159:5: note: in expansion of macro 'WAIT_TC16_REGS_SYNC'
WAIT_TC16_REGS_SYNC(tc)
^~~~~~~~~~~~~~~~~~~
exit status 1
Compilation error: exit status 1