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