esp-idf/examples/peripherals/timer_group/gptimer_capture_hc_sr04/pytest_gptimer_capture_exam...

22 wiersze
771 B
Python
Czysty Zwykły widok Historia

2023-02-06 08:18:45 +00:00
# SPDX-FileCopyrightText: 2022-2023 Espressif Systems (Shanghai) CO LTD
2022-09-01 08:01:53 +00:00
# SPDX-License-Identifier: CC0-1.0
import pytest
from pytest_embedded import Dut
@pytest.mark.esp32c6
2023-02-06 08:18:45 +00:00
@pytest.mark.esp32h2
2024-01-02 02:21:45 +00:00
@pytest.mark.esp32p4
2022-09-01 08:01:53 +00:00
@pytest.mark.generic
def test_gptimer_capture(dut: Dut) -> None:
dut.expect_exact('Configure trig gpio')
dut.expect_exact('Configure echo gpio')
dut.expect_exact('Create etm event handle for echo gpio')
dut.expect_exact('Create gptimer handle')
dut.expect_exact('Get gptimer etm task handle (capture)')
dut.expect_exact('Create ETM channel then connect gpio event and gptimer task')
dut.expect_exact('Install GPIO edge interrupt')
dut.expect_exact('Enable etm channel and gptimer')
dut.expect_exact('Start gptimer')