ana_cmpr_example_main.c 704 B

12345678910111213141516171819202122232425262728293031
  1. /*
  2. * SPDX-FileCopyrightText: 2023 Espressif Systems (Shanghai) CO LTD
  3. *
  4. * SPDX-License-Identifier: Unlicense OR CC0-1.0
  5. */
  6. #include <stdio.h>
  7. #include "driver/gpio.h"
  8. #include "ana_cmpr_example_main.h"
  9. void example_init_monitor_gpio(void)
  10. {
  11. gpio_config_t io_conf = {
  12. .intr_type = GPIO_INTR_DISABLE,
  13. .mode = GPIO_MODE_OUTPUT,
  14. .pin_bit_mask = (1ULL << EXAMPLE_MONITOR_GPIO_NUM),
  15. .pull_down_en = false,
  16. .pull_up_en = false,
  17. };
  18. gpio_config(&io_conf);
  19. gpio_set_level(EXAMPLE_MONITOR_GPIO_NUM, 0);
  20. }
  21. void app_main(void)
  22. {
  23. #if CONFIG_EXAMPLE_USE_ETM
  24. example_analog_comparator_etm_app();
  25. #else
  26. example_analog_comparator_intr_app();
  27. #endif
  28. }