Configuration for a single GPIO pin. More...
#include <gpio.h>
Data Fields | |
| bool | out_en |
| bool | int_en |
| bool | int_mask |
| bool | edge_int |
| bool | both_edge_int |
| gpio_int_level_en | level |
| bool | debounce |
Configuration for a single GPIO pin.
This structure holds details regarding the configuration of a single GPIO pin like direction and interrupts.
| bool gpio_pin_config_t::out_en |
Enable output
| bool gpio_pin_config_t::int_en |
Enable interrupt
| bool gpio_pin_config_t::int_mask |
Mask interrupt
| bool gpio_pin_config_t::edge_int |
Edge-sensitive if true
| bool gpio_pin_config_t::both_edge_int |
Trigger on both edges
| gpio_int_level_en gpio_pin_config_t::level |
Interrupt level/edge
| bool gpio_pin_config_t::debounce |
Debounce enable