diff --git a/examples/timer_periodic_wakeup/Makefile b/examples/timer_periodic_wakeup/Makefile index 9168c38eb5..b3a507334b 100644 --- a/examples/timer_periodic_wakeup/Makefile +++ b/examples/timer_periodic_wakeup/Makefile @@ -1,8 +1,9 @@ APPLICATION = timer_periodic_wakeup RIOTBASE ?= $(CURDIR)/../.. + BOARD ?= native -USEMODULE += xtimer -QUIET ?= 1 + +USEMODULE += ztimer_msec # Comment this out to disable code in RIOT that does safety checking # which is not needed in a production environment but helps in the diff --git a/examples/timer_periodic_wakeup/main.c b/examples/timer_periodic_wakeup/main.c index a1c91506cf..690c5bbd3c 100644 --- a/examples/timer_periodic_wakeup/main.c +++ b/examples/timer_periodic_wakeup/main.c @@ -19,19 +19,19 @@ */ #include -#include "xtimer.h" +#include "ztimer.h" #include "timex.h" /* set interval to 1 second */ -#define INTERVAL (1U * US_PER_SEC) +#define INTERVAL_MS (1U * MS_PER_SEC) int main(void) { - xtimer_ticks32_t last_wakeup = xtimer_now(); + uint32_t last_wakeup = ztimer_now(ZTIMER_MSEC); - while(1) { - xtimer_periodic_wakeup(&last_wakeup, INTERVAL); - printf("slept until %" PRIu32 "\n", xtimer_usec_from_ticks(xtimer_now())); + while (1) { + ztimer_periodic_wakeup(ZTIMER_MSEC, &last_wakeup, INTERVAL_MS); + printf("slept until %" PRIu32 "\n", ztimer_now(ZTIMER_MSEC)); } return 0;