diff --git a/drivers/lis3mdl/Kconfig b/drivers/lis3mdl/Kconfig index 5b0f8b0d71..92dcb7e594 100644 --- a/drivers/lis3mdl/Kconfig +++ b/drivers/lis3mdl/Kconfig @@ -10,7 +10,6 @@ config MODULE_LIS3MDL depends on HAS_PERIPH_I2C depends on TEST_KCONFIG select MODULE_PERIPH_I2C - select MODULE_XTIMER config HAVE_LIS3MDL bool diff --git a/drivers/lis3mdl/Makefile.dep b/drivers/lis3mdl/Makefile.dep index 9508a8aff7..e67057d463 100644 --- a/drivers/lis3mdl/Makefile.dep +++ b/drivers/lis3mdl/Makefile.dep @@ -1,2 +1 @@ FEATURES_REQUIRED += periph_i2c -USEMODULE += xtimer diff --git a/tests/driver_lis3mdl/Makefile b/tests/driver_lis3mdl/Makefile index 301b1fd379..232bc93860 100644 --- a/tests/driver_lis3mdl/Makefile +++ b/tests/driver_lis3mdl/Makefile @@ -2,6 +2,7 @@ BOARD ?= limifrog-v1 include ../Makefile.tests_common USEMODULE += lis3mdl -USEMODULE += xtimer +USEMODULE += ztimer +USEMODULE += ztimer_msec include $(RIOTBASE)/Makefile.include diff --git a/tests/driver_lis3mdl/app.config.test b/tests/driver_lis3mdl/app.config.test index 7bc65954ba..621a154833 100644 --- a/tests/driver_lis3mdl/app.config.test +++ b/tests/driver_lis3mdl/app.config.test @@ -1,4 +1,5 @@ # this file enables modules defined in Kconfig. Do not use this file for # application configuration. This is only needed during migration. CONFIG_MODULE_LIS3MDL=y -CONFIG_MODULE_XTIMER=y +CONFIG_MODULE_ZTIMER=y +CONFIG_MODULE_ZTIMER_MSEC=y diff --git a/tests/driver_lis3mdl/main.c b/tests/driver_lis3mdl/main.c index 862c7fa1ab..2ae21fbcc9 100644 --- a/tests/driver_lis3mdl/main.c +++ b/tests/driver_lis3mdl/main.c @@ -21,11 +21,12 @@ #include -#include "xtimer.h" +#include "timex.h" +#include "ztimer.h" #include "lis3mdl.h" #include "lis3mdl_params.h" -#define SLEEP_USEC (800 * 800U) +#define SLEEP_MS (640U) int main(void) { @@ -54,7 +55,7 @@ int main(void) lis3mdl_read_temp(&dev, &temp_value); printf("Temperature:\t\t%i°C\n", temp_value); - xtimer_usleep(SLEEP_USEC); + ztimer_sleep(ZTIMER_MSEC, SLEEP_MS); } return 0;