__delay_cycles
cycles_t start = __delay_cycles();
while ((__delay_cycles() - start) < cycles)
while ((__delay_cycles() - start + timer_evt_period) < cycles)