GPIO pin configuration for SAM0 MCUs. More...
GPIO pin configuration for SAM0 MCUs.
Definition at line 196 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 | ||
| padding  More... | ||
| }; | ||
| uint8_t gpio_conf_sam0::__pad0__ | 
padding
Definition at line 231 of file periph_cpu_common.h.
| uint8_t gpio_conf_sam0::bits | 
the raw bits
Definition at line 197 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 216 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 230 of file periph_cpu_common.h.
| gpio_pull_t gpio_conf_sam0::pull | 
Pull resistor configuration.
Definition at line 206 of file periph_cpu_common.h.
| gpio_state_t gpio_conf_sam0::state | 
State of the pin.
Definition at line 202 of file periph_cpu_common.h.