Astra MCU SDK Peripheral Driver Library
Loading...
Searching...
No Matches
gpio_pin_config_t Struct Reference

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

Detailed Description

Configuration for a single GPIO pin.

This structure holds details regarding the configuration of a single GPIO pin like direction and interrupts.

Field Documentation

◆ out_en

bool gpio_pin_config_t::out_en

Enable output

◆ int_en

bool gpio_pin_config_t::int_en

Enable interrupt

◆ int_mask

bool gpio_pin_config_t::int_mask

Mask interrupt

◆ edge_int

bool gpio_pin_config_t::edge_int

Edge-sensitive if true

◆ both_edge_int

bool gpio_pin_config_t::both_edge_int

Trigger on both edges

◆ level

gpio_int_level_en gpio_pin_config_t::level

Interrupt level/edge

◆ debounce

bool gpio_pin_config_t::debounce

Debounce enable