gpio_conf_esp32 Union Reference

GPIO pin configuration for ESP32/ESP32Cx/ESP32Sx MCUs. More...

Detailed Description

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.
 
   gpio_pull_t   pull: 2
 Pull resistor configuration.
 
   gpio_drive_strength_t   drive_strength: 2
 Drive strength of the GPIO. More...
 
   bool   initial_value: 1
 Initial value of the output. More...
 
}; 
 

Field Documentation

◆ drive_strength

gpio_drive_strength_t gpio_conf_esp32::drive_strength

Drive strength of the GPIO.

Warning
If the requested drive strength is not available, the closest fit supported will be configured instead.

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.

◆ initial_value

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.


The documentation for this union was generated from the following file: