GPIO: General-Purpose I/O¶
SDK definitions for GPIO.
-
const esp32_gpioMux_t
esp32_gpioMux[40]
-
const int8_t
esp32_adc2gpio[20]
-
ESP32_LOW¶
-
ESP32_HIGH¶
-
ESP32_INPUT¶
-
ESP32_OUTPUT¶
-
ESP32_PULLUP¶
-
ESP32_INPUT_PULLUP¶
-
ESP32_PULLDOWN¶
-
ESP32_INPUT_PULLDOWN¶
-
ESP32_OPEN_DRAIN¶
-
ESP32_OUTPUT_OPEN_DRAIN¶
-
ESP32_SPECIAL¶
-
ESP32_FUNCTION_1¶
-
ESP32_FUNCTION_2¶
-
ESP32_FUNCTION_3¶
-
ESP32_FUNCTION_4¶
-
ESP32_FUNCTION_5¶
-
ESP32_FUNCTION_6¶
-
ESP32_ANALOG¶
-
ESP32_DISABLED¶
-
ESP32_RISING¶
-
ESP32_FALLING¶
-
ESP32_CHANGE¶
-
ESP32_ONLOW¶
-
ESP32_ONHIGH¶
-
ESP32_ONLOW_WE¶
-
ESP32_ONHIGH_WE¶
-
digitalPinIsValid(pin)¶
-
digitalPinCanOutput(pin)¶
-
digitalPinToRtcPin(pin)¶
-
digitalPinToAnalogChannel(pin)¶
-
digitalPinToTouchChannel(pin)¶
-
digitalPinToDacChannel(pin)¶
-
enum
gpio_driver::GPIO_INT_TYPE Defines the GPIO interrupt type.
Values:
-
GPIO_PIN_INTR_DISABLE= 0 Interrupt disabled for this pin
-
GPIO_PIN_INTR_POSEDGE= 1 Interrupt occurs on positive edge
-
GPIO_PIN_INTR_NEGEDGE= 2 Interrupt occurs on negative edge
-
GPIO_PIN_INTR_ANYEDGE= 3 Interrupt occurs on both positive and negative edge
-
GPIO_PIN_INTR_LOLEVEL= 4 Interrupt occurs when GPIO low
-
GPIO_PIN_INTR_HILEVEL= 5 Interrupt occurs when GPIO high
-
-
struct
esp32_gpioMux_t - #include <gpio.h>
Public Members
-
uint8_t
reg GPIO register offset from DR_REG_IO_MUX_BASE
-
int8_t
rtc RTC GPIO number (-1 if not RTC GPIO pin)
-
int8_t
adc ADC Channel number (-1 if not ADC pin)
-
int8_t
touch Touch Channel number (-1 if not Touch pin)
-
uint8_t