Loading...
Searching...
No Matches
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. 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...
 
};  
 

Field Documentation

◆ bits

uint8_t gpio_conf_esp32::bits

the raw bits

Definition at line 235 of file periph_cpu.h.

◆ 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.

◆ pull

gpio_pull_t gpio_conf_esp32::pull

Pull resistor configuration.

Definition at line 244 of file periph_cpu.h.

◆ state

gpio_state_t gpio_conf_esp32::state

State of the pin.

Definition at line 240 of file periph_cpu.h.


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