GPIO pin configuration for ESP32/ESP32Cx/ESP32Sx MCUs. More...
GPIO pin configuration for ESP32/ESP32Cx/ESP32Sx MCUs.
Definition at line 234 of file periph_cpu.h.
#include <periph_cpu.h>
Data Fields | ||
uint8_t | bits | |
the raw bits | ||
struct { | ||
gpio_state_t state: 3 | ||
State of the pin. More... | ||
gpio_pull_t pull: 2 | ||
Pull resistor configuration. More... | ||
gpio_drive_strength_t drive_strength: 2 | ||
Drive strength of the GPIO. More... | ||
bool initial_value: 1 | ||
Initial value of the output. More... | ||
}; | ||
uint8_t gpio_conf_esp32::bits |
the raw bits
Definition at line 235 of file periph_cpu.h.
gpio_drive_strength_t gpio_conf_esp32::drive_strength |
Drive strength of the GPIO.
This value is ignored when gpio_conf_esp32::state is configured to GPIO_INPUT or GPIO_DISCONNECT.
Definition at line 254 of file periph_cpu.h.
bool gpio_conf_esp32::initial_value |
Initial value of the output.
Ignored if gpio_conf_esp32::state is set to GPIO_INPUT or GPIO_DISCONNECT. If the pin was previously in a high impedance state, it is guaranteed to directly transition to the given initial value.
gpio_ll_query_conf will write the current value of the specified pin here, which is read from the input register when the state is GPIO_INPUT, otherwise the state from the output register is consulted.
Definition at line 268 of file periph_cpu.h.
gpio_pull_t gpio_conf_esp32::pull |
Pull resistor configuration.
Definition at line 244 of file periph_cpu.h.
gpio_state_t gpio_conf_esp32::state |
State of the pin.
Definition at line 240 of file periph_cpu.h.