Wio Terminal Servo example error

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