@@ 180,7 180,7 @@ private_samd_tc_init_16b(uint8_t timer_n
}
- GCLK->CLKCTRL.reg = (uint16_t)((GCLK_CLKCTRL_CLKEN | GCLK_CLKCTRL_GEN_GCLK3 | (clock_ctrl_id << GCLK_CLKCTRL_ID_Pos)));
+ GCLK->CLKCTRL.reg = (uint16_t)((GCLK_CLKCTRL_CLKEN | GCLK_CLKCTRL_GEN_GCLK2 | (clock_ctrl_id << GCLK_CLKCTRL_ID_Pos)));
while (GCLK->STATUS.bit.SYNCBUSY);
dev->COUNT16.CTRLA.bit.SWRST = 1;
@@ 219,9 219,9 @@ private_samd_tc_init_16b(uint8_t timer_n
int samd_tc_clock_init(void)
{
- GCLK->GENDIV.reg = GCLK_GENDIV_ID(3)|GCLK_GENDIV_DIV(8);
+ GCLK->GENDIV.reg = GCLK_GENDIV_ID(2)|GCLK_GENDIV_DIV(8);
while (GCLK->STATUS.reg & GCLK_STATUS_SYNCBUSY);
- GCLK->GENCTRL.reg = (GCLK_GENCTRL_RUNSTDBY | GCLK_GENCTRL_GENEN | GCLK_GENCTRL_SRC_OSC8M | GCLK_GENCTRL_ID(3));
+ GCLK->GENCTRL.reg = (GCLK_GENCTRL_RUNSTDBY | GCLK_GENCTRL_GENEN | GCLK_GENCTRL_SRC_OSC8M | GCLK_GENCTRL_ID(2));
while (GCLK->STATUS.bit.SYNCBUSY);
return D2X_TC_OK;
@@ 321,7 321,7 @@ int samd_tc_init_pwm_with_prescaler_8b(u
}
- GCLK->CLKCTRL.reg = (uint16_t)((GCLK_CLKCTRL_CLKEN | GCLK_CLKCTRL_GEN_GCLK3 | (clock_ctrl_id << GCLK_CLKCTRL_ID_Pos)));
+ GCLK->CLKCTRL.reg = (uint16_t)((GCLK_CLKCTRL_CLKEN | GCLK_CLKCTRL_GEN_GCLK2 | (clock_ctrl_id << GCLK_CLKCTRL_ID_Pos)));
while (GCLK->STATUS.bit.SYNCBUSY);
dev->COUNT8.CTRLA.bit.SWRST = 1;
@@ 467,7 467,7 @@ int samd_tc_init_16b_ms_tick(uint8_t tim
return D2X_TC_INTERNAL_ERROR;
}
- GCLK->CLKCTRL.reg = (uint16_t)((GCLK_CLKCTRL_CLKEN | GCLK_CLKCTRL_GEN_GCLK3 | (clock_ctrl_id << GCLK_CLKCTRL_ID_Pos)));
+ GCLK->CLKCTRL.reg = (uint16_t)((GCLK_CLKCTRL_CLKEN | GCLK_CLKCTRL_GEN_GCLK2 | (clock_ctrl_id << GCLK_CLKCTRL_ID_Pos)));
while (GCLK->STATUS.bit.SYNCBUSY);
dev->COUNT16.CTRLA.bit.SWRST = 1;