diff --git a/tests/drivers/gpio/gpio_basic_api/prj.conf b/tests/drivers/gpio/gpio_basic_api/prj.conf index efa56dbe4b8..af5eeabb13e 100644 --- a/tests/drivers/gpio/gpio_basic_api/prj.conf +++ b/tests/drivers/gpio/gpio_basic_api/prj.conf @@ -1,3 +1,4 @@ CONFIG_GPIO=y CONFIG_ZTEST=y -CONFIG_NEWLIB_LIBC=y +CONFIG_RANDOM_GENERATOR=y +CONFIG_TEST_RANDOM_GENERATOR=y diff --git a/tests/drivers/gpio/gpio_basic_api/src/test_pin_rw.c b/tests/drivers/gpio/gpio_basic_api/src/test_pin_rw.c index 85da6138507..931659fe036 100644 --- a/tests/drivers/gpio/gpio_basic_api/src/test_pin_rw.c +++ b/tests/drivers/gpio/gpio_basic_api/src/test_pin_rw.c @@ -12,7 +12,6 @@ * @} */ -#include #include #include "test_gpio.h" @@ -32,7 +31,7 @@ void test_gpio_pin_read_write(void) int i = 0; while (i++ < 32) { - val_write = rand() % 2; + val_write = sys_rand32_get() / 3 % 2; assert_true(gpio_pin_write(dev, PIN_OUT, val_write) == 0, "write data fail"); TC_PRINT("write: %" PRIu32 "\n", val_write);