GPIO pin configuration for SAM0 MCUs. More...
GPIO pin configuration for SAM0 MCUs.
Definition at line 200 of file periph_cpu_common.h.
#include <periph_cpu_common.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: 1 | ||
Drive strength of the GPIO. More... | ||
bool initial_value: 1 | ||
Initial value of the output. More... | ||
uint8_t : 1 | ||
}; | ||
uint8_t gpio_conf_sam0::__pad0__ |
Definition at line 235 of file periph_cpu_common.h.
uint8_t gpio_conf_sam0::bits |
the raw bits
Definition at line 201 of file periph_cpu_common.h.
gpio_drive_strength_t gpio_conf_sam0::drive_strength |
Drive strength of the GPIO.
This value is ignored when gpio_conf_sam0::state is configured to GPIO_INPUT or GPIO_DISCONNECT.
Definition at line 220 of file periph_cpu_common.h.
bool gpio_conf_sam0::initial_value |
Initial value of the output.
Ignored if gpio_conf_sam0::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 234 of file periph_cpu_common.h.
gpio_pull_t gpio_conf_sam0::pull |
Pull resistor configuration.
Definition at line 210 of file periph_cpu_common.h.
gpio_state_t gpio_conf_sam0::state |
State of the pin.
Definition at line 206 of file periph_cpu_common.h.