HF Interface Wrapper 0.1.0-dev
Embedded C++ hardware abstraction layer
Loading...
Searching...
No Matches
EspGpio.h File Reference

Advanced MCU-specific implementation of the unified BaseGpio class with ESP32C6/ESP-IDF v5.5+ features. More...

#include "driver/gpio.h"
#include <esp_attr.h>
#include "BaseGpio.h"
#include "EspTypes_GPIO.h"
#include <stdio.h>
Include dependency graph for EspGpio.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  EspGpio
 Advanced MCU-specific implementation of unified BaseGpio with ESP32C6/ESP-IDF v5.5+ features. More...
 

Detailed Description

Advanced MCU-specific implementation of the unified BaseGpio class with ESP32C6/ESP-IDF v5.5+ features.

This file provides concrete implementations of the unified BaseGpio class for microcontroller-based GPIO pins with support for both basic and advanced features. It supports dynamic mode switching, pull resistor configuration, various output drive modes, and advanced ESP32C6-specific features like glitch filtering, power management, and RTC GPIO. The implementation includes interrupt handling, debouncing, and hardware-accelerated operations.

Author
Nebiyu Tadesse
Date
2025