test(esp_timer): increased test latency requirement for H4

This commit is contained in:
Marius Vikhammer
2026-06-16 11:08:06 +08:00
parent 839352f836
commit 53be90b9cb

View File

@@ -885,11 +885,17 @@ TEST_CASE("Test a latency between a call of callback and real event", "[esp_time
}
int diff = callback_time - expected_time;
esp_rom_printf(DRAM_STR("%d us\n"), diff);
#ifndef CONFIG_IDF_ENV_FPGA
if (i != 0) {
#if CONFIG_IDF_TARGET_ESP32H4
// H4 runs this test at 96 MHz, and multicore task dispatch adds extra latency.
const int max_latency_us = 60;
#else
const int max_latency_us = 50;
#endif
// skip the first measurement
// if CPU_FREQ = 240MHz. 14 - 16us
TEST_ASSERT_LESS_OR_EQUAL(50, diff);
TEST_ASSERT_LESS_OR_EQUAL(max_latency_us, diff);
}
#endif // not CONFIG_IDF_ENV_FPGA
}