diff --git a/cpu/esp32/esp_xtimer.c b/cpu/esp32/esp_xtimer.c index 9060ff9ece..4af9a2560a 100644 --- a/cpu/esp32/esp_xtimer.c +++ b/cpu/esp32/esp_xtimer.c @@ -148,7 +148,7 @@ void ets_timer_arm_us(ETSTimer *timer, uint32_t tmout, bool repeat) xtimer_set(&e2xt->xtimer, tmout); - e2xt->ets_timer->timer_expire = e2xt->xtimer.target; + e2xt->ets_timer->timer_expire = e2xt->xtimer.start_time + e2xt->xtimer.offset; e2xt->ets_timer->timer_period = repeat ? tmout : 0; }