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>