|
|
@@ -161,7 +161,7 @@ static void trigger_wake_up(void *arg)
|
|
|
gpio_install_isr_service(0);
|
|
|
gpio_isr_handler_add(TEST_GPIO_EXT_OUT_IO, gpio_isr_level_handler, (void *) TEST_GPIO_EXT_IN_IO);
|
|
|
gpio_set_level(TEST_GPIO_EXT_OUT_IO, 1);
|
|
|
- vTaskDelay(100 / portTICK_RATE_MS);
|
|
|
+ vTaskDelay(100 / portTICK_PERIOD_MS);
|
|
|
}
|
|
|
#endif //!WAKE_UP_IGNORE
|
|
|
|
|
|
@@ -244,7 +244,7 @@ TEST_CASE("GPIO rising edge interrupt test", "[gpio][test_env=UT_T1_GPIO]")
|
|
|
gpio_isr_handler_add(TEST_GPIO_EXT_IN_IO, gpio_isr_edge_handler, (void *)TEST_GPIO_EXT_IN_IO);
|
|
|
TEST_ESP_OK(gpio_set_level(TEST_GPIO_EXT_OUT_IO, 1));
|
|
|
TEST_ASSERT_EQUAL_INT(edge_intr_times, 1);
|
|
|
- vTaskDelay(100 / portTICK_RATE_MS);
|
|
|
+ vTaskDelay(100 / portTICK_PERIOD_MS);
|
|
|
gpio_isr_handler_remove(TEST_GPIO_EXT_IN_IO);
|
|
|
gpio_uninstall_isr_service();
|
|
|
}
|
|
|
@@ -265,9 +265,9 @@ TEST_CASE("GPIO falling edge interrupt test", "[gpio][test_env=UT_T1_GPIO]")
|
|
|
gpio_install_isr_service(0);
|
|
|
gpio_isr_handler_add(TEST_GPIO_EXT_IN_IO, gpio_isr_edge_handler, (void *) TEST_GPIO_EXT_IN_IO);
|
|
|
gpio_set_level(TEST_GPIO_EXT_OUT_IO, 0);
|
|
|
- vTaskDelay(100 / portTICK_RATE_MS);
|
|
|
+ vTaskDelay(100 / portTICK_PERIOD_MS);
|
|
|
TEST_ASSERT_EQUAL_INT(edge_intr_times, 1);
|
|
|
- vTaskDelay(100 / portTICK_RATE_MS);
|
|
|
+ vTaskDelay(100 / portTICK_PERIOD_MS);
|
|
|
gpio_isr_handler_remove(TEST_GPIO_EXT_IN_IO);
|
|
|
gpio_uninstall_isr_service();
|
|
|
}
|
|
|
@@ -295,9 +295,9 @@ TEST_CASE("GPIO both rising and falling edge interrupt test", "[gpio][test_env=U
|
|
|
if (level > 10) {
|
|
|
break;
|
|
|
}
|
|
|
- vTaskDelay(100 / portTICK_RATE_MS);
|
|
|
+ vTaskDelay(100 / portTICK_PERIOD_MS);
|
|
|
}
|
|
|
- vTaskDelay(100 / portTICK_RATE_MS);
|
|
|
+ vTaskDelay(100 / portTICK_PERIOD_MS);
|
|
|
// for falling rdge in GPIO_INTR_ANYEDGE
|
|
|
while (1) {
|
|
|
level = level - 1;
|
|
|
@@ -305,11 +305,11 @@ TEST_CASE("GPIO both rising and falling edge interrupt test", "[gpio][test_env=U
|
|
|
if (level < 0) {
|
|
|
break;
|
|
|
}
|
|
|
- vTaskDelay(100 / portTICK_RATE_MS);
|
|
|
+ vTaskDelay(100 / portTICK_PERIOD_MS);
|
|
|
}
|
|
|
- vTaskDelay(100 / portTICK_RATE_MS);
|
|
|
+ vTaskDelay(100 / portTICK_PERIOD_MS);
|
|
|
TEST_ASSERT_EQUAL_INT(edge_intr_times, 2);
|
|
|
- vTaskDelay(100 / portTICK_RATE_MS);
|
|
|
+ vTaskDelay(100 / portTICK_PERIOD_MS);
|
|
|
gpio_isr_handler_remove(TEST_GPIO_EXT_IN_IO);
|
|
|
gpio_uninstall_isr_service();
|
|
|
}
|
|
|
@@ -330,7 +330,7 @@ TEST_CASE("GPIO input high level trigger, cut the interrupt source exit interrup
|
|
|
gpio_install_isr_service(0);
|
|
|
gpio_isr_handler_add(TEST_GPIO_EXT_IN_IO, gpio_isr_level_handler2, (void *) TEST_GPIO_EXT_IN_IO);
|
|
|
gpio_set_level(TEST_GPIO_EXT_OUT_IO, 1);
|
|
|
- vTaskDelay(100 / portTICK_RATE_MS);
|
|
|
+ vTaskDelay(100 / portTICK_PERIOD_MS);
|
|
|
TEST_ASSERT_EQUAL_INT_MESSAGE(level_intr_times, 1, "go into high-level interrupt more than once with cur interrupt source way");
|
|
|
gpio_isr_handler_remove(TEST_GPIO_EXT_IN_IO);
|
|
|
gpio_uninstall_isr_service();
|
|
|
@@ -354,7 +354,7 @@ TEST_CASE("GPIO low level interrupt test", "[gpio][test_env=UT_T1_GPIO]")
|
|
|
gpio_isr_handler_add(TEST_GPIO_EXT_IN_IO, gpio_isr_level_handler, (void *) TEST_GPIO_EXT_IN_IO);
|
|
|
gpio_set_level(TEST_GPIO_EXT_OUT_IO, 0);
|
|
|
printf("get level:%d\n", gpio_get_level(TEST_GPIO_EXT_IN_IO));
|
|
|
- vTaskDelay(100 / portTICK_RATE_MS);
|
|
|
+ vTaskDelay(100 / portTICK_PERIOD_MS);
|
|
|
TEST_ASSERT_EQUAL_INT_MESSAGE(disable_intr_times, 1, "go into low-level interrupt more than once with disable way");
|
|
|
gpio_isr_handler_remove(TEST_GPIO_EXT_IN_IO);
|
|
|
gpio_uninstall_isr_service();
|
|
|
@@ -376,10 +376,10 @@ TEST_CASE("GPIO multi-level interrupt test, to cut the interrupt source exit int
|
|
|
gpio_install_isr_service(0);
|
|
|
gpio_isr_handler_add(TEST_GPIO_EXT_IN_IO, gpio_isr_level_handler2, (void *) TEST_GPIO_EXT_IN_IO);
|
|
|
gpio_set_level(TEST_GPIO_EXT_OUT_IO, 1);
|
|
|
- vTaskDelay(100 / portTICK_RATE_MS);
|
|
|
+ vTaskDelay(100 / portTICK_PERIOD_MS);
|
|
|
TEST_ASSERT_EQUAL_INT_MESSAGE(level_intr_times, 1, "go into high-level interrupt more than once with cur interrupt source way");
|
|
|
gpio_set_level(TEST_GPIO_EXT_OUT_IO, 1);
|
|
|
- vTaskDelay(200 / portTICK_RATE_MS);
|
|
|
+ vTaskDelay(200 / portTICK_PERIOD_MS);
|
|
|
TEST_ASSERT_EQUAL_INT_MESSAGE(level_intr_times, 2, "go into high-level interrupt more than once with cur interrupt source way");
|
|
|
gpio_isr_handler_remove(TEST_GPIO_EXT_IN_IO);
|
|
|
gpio_uninstall_isr_service();
|
|
|
@@ -406,7 +406,7 @@ TEST_CASE("GPIO enable and disable interrupt test", "[gpio][test_env=UT_T1_GPIO]
|
|
|
TEST_ASSERT_EQUAL_INT_MESSAGE(disable_intr_times, 1, "go into high-level interrupt more than once with disable way");
|
|
|
|
|
|
// not install service now
|
|
|
- vTaskDelay(100 / portTICK_RATE_MS);
|
|
|
+ vTaskDelay(100 / portTICK_PERIOD_MS);
|
|
|
TEST_ESP_OK(gpio_intr_disable(TEST_GPIO_EXT_IN_IO));
|
|
|
TEST_ESP_OK(gpio_set_level(TEST_GPIO_EXT_OUT_IO, 1));
|
|
|
TEST_ASSERT_EQUAL_INT_MESSAGE(disable_intr_times, 1, "disable interrupt does not work, still go into interrupt!");
|
|
|
@@ -442,9 +442,9 @@ TEST_CASE("GPIO interrupt on other CPUs test", "[gpio]")
|
|
|
TEST_ESP_OK(gpio_set_level(TEST_GPIO_EXT_OUT_IO, 0));
|
|
|
xTaskCreatePinnedToCore(install_isr_service_task, "install_isr_service_task", 2048, (void *) TEST_GPIO_EXT_OUT_IO, 1, &gpio_task_handle, cpu_num);
|
|
|
|
|
|
- vTaskDelay(200 / portTICK_RATE_MS);
|
|
|
+ vTaskDelay(200 / portTICK_PERIOD_MS);
|
|
|
TEST_ESP_OK(gpio_set_level(TEST_GPIO_EXT_OUT_IO, 1));
|
|
|
- vTaskDelay(100 / portTICK_RATE_MS);
|
|
|
+ vTaskDelay(100 / portTICK_PERIOD_MS);
|
|
|
TEST_ASSERT_EQUAL_INT(edge_intr_times, 1);
|
|
|
gpio_isr_handler_remove(TEST_GPIO_EXT_OUT_IO);
|
|
|
gpio_uninstall_isr_service();
|
|
|
@@ -473,7 +473,7 @@ TEST_CASE("GPIO set gpio output level test", "[gpio][ignore][UT_T1_GPIO]")
|
|
|
gpio_set_level(TEST_GPIO_EXT_OUT_IO, 0);
|
|
|
// tested voltage is around 0v
|
|
|
TEST_ASSERT_EQUAL_INT_MESSAGE(gpio_get_level(TEST_GPIO_EXT_IN_IO), 0, "get level error! the level should be low!");
|
|
|
- vTaskDelay(1000 / portTICK_RATE_MS);
|
|
|
+ vTaskDelay(1000 / portTICK_PERIOD_MS);
|
|
|
gpio_set_level(TEST_GPIO_EXT_OUT_IO, 1);
|
|
|
// tested voltage is around 3.3v
|
|
|
TEST_ASSERT_EQUAL_INT_MESSAGE(gpio_get_level(TEST_GPIO_EXT_IN_IO), 1, "get level error! the level should be high!");
|
|
|
@@ -514,16 +514,16 @@ TEST_CASE("GPIO io pull up/down function", "[gpio]")
|
|
|
gpio_config(&io_conf);
|
|
|
gpio_set_direction(TEST_GPIO_EXT_IN_IO, GPIO_MODE_INPUT);
|
|
|
TEST_ESP_OK(gpio_pullup_en(TEST_GPIO_EXT_IN_IO)); // pull up first
|
|
|
- vTaskDelay(100 / portTICK_RATE_MS);
|
|
|
+ vTaskDelay(100 / portTICK_PERIOD_MS);
|
|
|
TEST_ASSERT_EQUAL_INT_MESSAGE(gpio_get_level(TEST_GPIO_EXT_IN_IO), 1, "gpio_pullup_en error, it can't pull up");
|
|
|
TEST_ESP_OK(gpio_pulldown_dis(TEST_GPIO_EXT_IN_IO)); //can't be pull down
|
|
|
- vTaskDelay(100 / portTICK_RATE_MS);
|
|
|
+ vTaskDelay(100 / portTICK_PERIOD_MS);
|
|
|
TEST_ASSERT_EQUAL_INT_MESSAGE(gpio_get_level(TEST_GPIO_EXT_IN_IO), 1, "gpio_pulldown_dis error, it can pull down");
|
|
|
TEST_ESP_OK(gpio_pulldown_en(TEST_GPIO_EXT_IN_IO)); // can be pull down now
|
|
|
- vTaskDelay(100 / portTICK_RATE_MS);
|
|
|
+ vTaskDelay(100 / portTICK_PERIOD_MS);
|
|
|
TEST_ASSERT_EQUAL_INT_MESSAGE(gpio_get_level(TEST_GPIO_EXT_IN_IO), 0, "gpio_pulldown_en error, it can't pull down");
|
|
|
TEST_ESP_OK(gpio_pullup_dis(TEST_GPIO_EXT_IN_IO)); // can't be pull up
|
|
|
- vTaskDelay(100 / portTICK_RATE_MS);
|
|
|
+ vTaskDelay(100 / portTICK_PERIOD_MS);
|
|
|
TEST_ASSERT_EQUAL_INT_MESSAGE(gpio_get_level(TEST_GPIO_EXT_IN_IO), 0, "gpio_pullup_dis error, it can pull up");
|
|
|
}
|
|
|
|
|
|
@@ -609,13 +609,13 @@ TEST_CASE("GPIO wake up enable and disenable test", "[gpio][ignore]")
|
|
|
{
|
|
|
xTaskCreate(sleep_wake_up, "sleep_wake_up", 4096, NULL, 5, NULL);
|
|
|
xTaskCreate(trigger_wake_up, "trigger_wake_up", 4096, NULL, 5, NULL);
|
|
|
- vTaskDelay(100 / portTICK_RATE_MS);
|
|
|
+ vTaskDelay(100 / portTICK_PERIOD_MS);
|
|
|
TEST_ASSERT_TRUE(wake_up_result);
|
|
|
|
|
|
wake_up_result = false;
|
|
|
TEST_ESP_OK(gpio_wakeup_disable(TEST_GPIO_EXT_IN_IO));
|
|
|
gpio_set_level(TEST_GPIO_EXT_OUT_IO, 1);
|
|
|
- vTaskDelay(100 / portTICK_RATE_MS);
|
|
|
+ vTaskDelay(100 / portTICK_PERIOD_MS);
|
|
|
TEST_ASSERT_FALSE(wake_up_result);
|
|
|
}
|
|
|
#endif // !WAKE_UP_IGNORE
|
|
|
@@ -757,19 +757,19 @@ TEST_CASE("GPIO Enable/Disable interrupt on multiple cores", "[gpio][ignore]")
|
|
|
TEST_ESP_OK(gpio_set_level(TEST_IO_9, 0));
|
|
|
TEST_ESP_OK(gpio_install_isr_service(0));
|
|
|
TEST_ESP_OK(gpio_isr_handler_add(TEST_IO_9, gpio_isr_edge_handler, (void *) TEST_IO_9));
|
|
|
- vTaskDelay(1000 / portTICK_RATE_MS);
|
|
|
+ vTaskDelay(1000 / portTICK_PERIOD_MS);
|
|
|
TEST_ESP_OK(gpio_set_level(TEST_IO_9, 1));
|
|
|
- vTaskDelay(100 / portTICK_RATE_MS);
|
|
|
+ vTaskDelay(100 / portTICK_PERIOD_MS);
|
|
|
TEST_ESP_OK(gpio_set_level(TEST_IO_9, 0));
|
|
|
- vTaskDelay(100 / portTICK_RATE_MS);
|
|
|
+ vTaskDelay(100 / portTICK_PERIOD_MS);
|
|
|
TEST_ESP_OK(gpio_intr_disable(TEST_IO_9));
|
|
|
TEST_ASSERT(edge_intr_times == 1);
|
|
|
xTaskCreatePinnedToCore(gpio_enable_task, "gpio_enable_task", 1024 * 4, (void *)TEST_IO_9, 8, NULL, (xPortGetCoreID() == 0));
|
|
|
- vTaskDelay(1000 / portTICK_RATE_MS);
|
|
|
+ vTaskDelay(1000 / portTICK_PERIOD_MS);
|
|
|
TEST_ESP_OK(gpio_set_level(TEST_IO_9, 1));
|
|
|
- vTaskDelay(100 / portTICK_RATE_MS);
|
|
|
+ vTaskDelay(100 / portTICK_PERIOD_MS);
|
|
|
TEST_ESP_OK(gpio_set_level(TEST_IO_9, 0));
|
|
|
- vTaskDelay(100 / portTICK_RATE_MS);
|
|
|
+ vTaskDelay(100 / portTICK_PERIOD_MS);
|
|
|
TEST_ESP_OK(gpio_intr_disable(TEST_IO_9));
|
|
|
TEST_ESP_OK(gpio_isr_handler_remove(TEST_IO_9));
|
|
|
gpio_uninstall_isr_service();
|
|
|
@@ -824,24 +824,24 @@ TEST_CASE("GPIO ISR service test", "[gpio][ignore]")
|
|
|
TEST_ESP_OK(gpio_isr_handler_add(TEST_IO_9, gpio_isr_handler, (void *)&io9_param));
|
|
|
TEST_ESP_OK(gpio_isr_handler_add(TEST_IO_10, gpio_isr_handler, (void *)&io10_param));
|
|
|
printf("Triggering the interrupt of GPIO9\n");
|
|
|
- vTaskDelay(1000 / portTICK_RATE_MS);
|
|
|
+ vTaskDelay(1000 / portTICK_PERIOD_MS);
|
|
|
//Rising edge
|
|
|
TEST_ESP_OK(gpio_set_level(TEST_IO_9, 1));
|
|
|
printf("Disable the interrupt of GPIO9\n");
|
|
|
- vTaskDelay(100 / portTICK_RATE_MS);
|
|
|
+ vTaskDelay(100 / portTICK_PERIOD_MS);
|
|
|
//Disable GPIO9 interrupt, GPIO18 will not respond to the next falling edge interrupt.
|
|
|
TEST_ESP_OK(gpio_intr_disable(TEST_IO_9));
|
|
|
- vTaskDelay(100 / portTICK_RATE_MS);
|
|
|
+ vTaskDelay(100 / portTICK_PERIOD_MS);
|
|
|
//Falling edge
|
|
|
TEST_ESP_OK(gpio_set_level(TEST_IO_9, 0));
|
|
|
|
|
|
printf("Triggering the interrupt of GPIO10\n");
|
|
|
- vTaskDelay(100 / portTICK_RATE_MS);
|
|
|
+ vTaskDelay(100 / portTICK_PERIOD_MS);
|
|
|
TEST_ESP_OK(gpio_set_level(TEST_IO_10, 1));
|
|
|
- vTaskDelay(100 / portTICK_RATE_MS);
|
|
|
+ vTaskDelay(100 / portTICK_PERIOD_MS);
|
|
|
//Falling edge
|
|
|
TEST_ESP_OK(gpio_set_level(TEST_IO_10, 0));
|
|
|
- vTaskDelay(100 / portTICK_RATE_MS);
|
|
|
+ vTaskDelay(100 / portTICK_PERIOD_MS);
|
|
|
TEST_ESP_OK(gpio_isr_handler_remove(TEST_IO_9));
|
|
|
TEST_ESP_OK(gpio_isr_handler_remove(TEST_IO_10));
|
|
|
gpio_uninstall_isr_service();
|
|
|
@@ -868,17 +868,17 @@ TEST_CASE("GPIO input and output of USB pins test", "[gpio]")
|
|
|
// tested voltage is around 0v
|
|
|
esp_rom_delay_us(10);
|
|
|
TEST_ASSERT_EQUAL_INT_MESSAGE(gpio_get_level(pin), 0, "get level error! the level should be low!");
|
|
|
- vTaskDelay(1000 / portTICK_RATE_MS);
|
|
|
+ vTaskDelay(1000 / portTICK_PERIOD_MS);
|
|
|
gpio_set_level(pin, 1);
|
|
|
esp_rom_delay_us(10);
|
|
|
// tested voltage is around 3.3v
|
|
|
TEST_ASSERT_EQUAL_INT_MESSAGE(gpio_get_level(pin), 1, "get level error! the level should be high!");
|
|
|
- vTaskDelay(1000 / portTICK_RATE_MS);
|
|
|
+ vTaskDelay(1000 / portTICK_PERIOD_MS);
|
|
|
gpio_set_level(pin, 0);
|
|
|
esp_rom_delay_us(10);
|
|
|
// tested voltage is around 0v
|
|
|
TEST_ASSERT_EQUAL_INT_MESSAGE(gpio_get_level(pin), 0, "get level error! the level should be low!");
|
|
|
- vTaskDelay(1000 / portTICK_RATE_MS);
|
|
|
+ vTaskDelay(1000 / portTICK_PERIOD_MS);
|
|
|
gpio_set_level(pin, 1);
|
|
|
esp_rom_delay_us(10);
|
|
|
// tested voltage is around 3.3v
|