TLE92466ED Driver 0.1.0-preview
Modern C++23 driver for Infineon TLE92466ED Six-Channel Low-Side Solenoid Driver
Loading...
Searching...
No Matches
ESP32C6_HAL.hpp File Reference

ESP32-C6 Hardware Abstraction Layer for TLE92466ED driver. More...

#include "TLE92466ED_HAL.hpp"
#include "TLE92466ED_Config.hpp"
#include "driver/spi_master.h"
#include "driver/gpio.h"
#include "esp_timer.h"
#include "esp_log.h"
#include <memory>
Include dependency graph for ESP32C6_HAL.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ESP32C6_HAL
 ESP32-C6 implementation of the TLE92466ED HAL interface. More...
 
struct  ESP32C6_HAL::SPIConfig
 SPI configuration structure for ESP32-C6. More...
 

Functions

auto createTLE92466ED_HAL () -> std::unique_ptr< ESP32C6_HAL >
 Create a configured ESP32C6_HAL instance for TLE92466ED.
 

Detailed Description

ESP32-C6 Hardware Abstraction Layer for TLE92466ED driver.

This file provides the ESP32-C6 specific implementation of the TLE92466ED HAL interface. It handles SPI communication and timing functions required by the driver.

Author
N3b3x
Date
2025-10-21
Version
2.0.0

Function Documentation

◆ createTLE92466ED_HAL()

auto createTLE92466ED_HAL ( ) -> std::unique_ptr<ESP32C6_HAL>
inline

Create a configured ESP32C6_HAL instance for TLE92466ED.

Returns
Unique pointer to configured HAL instance

This function uses the configuration from TLE92466ED_Config.hpp