![]()
![]()
#include <stdio.h>
![]()
![]()
#include <stdbool.h>
![]()
![]()
#include "sdkconfig.h"
![]()
![]()
#include "esp_err.h"
![]()
![]()
#include "esp_intr_alloc.h"
![]()
![]()
#include "soc/soc_caps.h"
![]()
![]()
#include "hal/gpio_types.h"
![]()
![]()
#include "esp_rom_gpio.h"
![]()
![]()
#include "driver/gpio_etm.h"
![]()
![]()
#define GPIO_PIN_COUNT
![]()
![]()
gpio_isr_handle_t
![]()
![]()
gpio_config_t
![]()
![]()
pin_bit_mask
![]()
![]()
mode
![]()
![]()
pull_up_en
![]()
![]()
pull_down_en
![]()
![]()
intr_type
![]()
![]()
gpio_config(const gpio_config_t *);
![]()
![]()
gpio_reset_pin(gpio_num_t);
![]()
![]()
gpio_set_intr_type(gpio_num_t, gpio_int_type_t);
![]()
![]()
gpio_intr_enable(gpio_num_t);
![]()
![]()
gpio_intr_disable(gpio_num_t);
![]()
![]()
gpio_set_level(gpio_num_t, uint32_t);
![]()
![]()
gpio_get_level(gpio_num_t);
![]()
![]()
gpio_set_direction(gpio_num_t, gpio_mode_t);
![]()
![]()
gpio_input_enable(gpio_num_t);
![]()
![]()
gpio_set_pull_mode(gpio_num_t, gpio_pull_mode_t);
![]()
![]()
gpio_wakeup_enable(gpio_num_t, gpio_int_type_t);
![]()
![]()
gpio_wakeup_disable(gpio_num_t);
![]()
![]()
gpio_isr_register(void (*)(void *), void *, int, gpio_isr_handle_t *);
![]()
![]()
gpio_pullup_en(gpio_num_t);
![]()
![]()
gpio_pullup_dis(gpio_num_t);
![]()
![]()
gpio_pulldown_en(gpio_num_t);
![]()
![]()
gpio_pulldown_dis(gpio_num_t);
![]()
![]()
gpio_install_isr_service(int);
![]()
![]()
gpio_uninstall_isr_service();
![]()
![]()
gpio_isr_handler_add(gpio_num_t, gpio_isr_t, void *);
![]()
![]()
gpio_isr_handler_remove(gpio_num_t);
![]()
![]()
gpio_set_drive_capability(gpio_num_t, gpio_drive_cap_t);
![]()
![]()
gpio_get_drive_capability(gpio_num_t, gpio_drive_cap_t *);
![]()
![]()
gpio_hold_en(gpio_num_t);
![]()
![]()
gpio_hold_dis(gpio_num_t);
![]()
![]()
gpio_deep_sleep_hold_en();
![]()
![]()
gpio_deep_sleep_hold_dis();
![]()
![]()
gpio_iomux_in(uint32_t, uint32_t);
![]()
![]()
gpio_iomux_out(uint8_t, int, bool);
![]()
![]()
gpio_sleep_sel_en(gpio_num_t);
![]()
![]()
gpio_sleep_sel_dis(gpio_num_t);
![]()
![]()
gpio_sleep_set_direction(gpio_num_t, gpio_mode_t);
![]()
![]()
gpio_sleep_set_pull_mode(gpio_num_t, gpio_pull_mode_t);
![]()
![]()
gpio_dump_io_configuration(FILE *, uint64_t);