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

ESP32C6 RMT-based Programmable IO Channel implementation. More...

#include "EspPio.h"
#include "EspTypes_PIO.h"
#include <algorithm>
#include <cstring>
Include dependency graph for EspPio.cpp:

Detailed Description

ESP32C6 RMT-based Programmable IO Channel implementation.

This file provides the implementation for PIO operations using the ESP32C6's RMT (Remote Control Transceiver) peripheral. The RMT peripheral provides hardware-accelerated symbol encoding/decoding with precise timing for custom protocols, IR communication, and other timing-critical applications with nanosecond-level precision and interrupt-driven operation.

Author
Nebiyu Tadesse
Date
2025