Serial.printf("setTimer(): Setting uClock timer interval to %u us\n",us_interval);
Serial.flush();
}
cancel_repeating_timer(&timer);
// todo: actually should be -us_interval so that timer is set to start init_clock us after last tick, instead of init_clock us after finished processing last tick!
Serial.printf("handleExternalClock: uClock is STARTED at ext_clock_tick\t%u with ext_clock_us = %u, setting ext_interval to last_interval\t%u us\n",ext_clock_tick,ext_clock_us,last_interval);
if(Serial)Serial.printf("handleExternalClock: uClock is STARTED at ext_clock_tick\t%u with ext_clock_us = %u, setting ext_interval to last_interval\t%u us\n",ext_clock_tick,ext_clock_us,last_interval);
Serial.printf("handleExternalClock: uClock is STARTED at ext_clock_tick\t%u with ext_clock_us = %u, setting ext_interval from PLL\t\t\t%u us\n",ext_clock_tick,ext_clock_us,last_interval);
if(Serial)Serial.printf("handleExternalClock: uClock is STARTED at ext_clock_tick\t%u with ext_clock_us = %u, setting ext_interval from PLL\t\t\t%u us\n",ext_clock_tick,ext_clock_us,last_interval);