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

Hardware configuration for TLE92466ED driver on ESP32-C6. More...

#include <cstdint>
Include dependency graph for TLE92466ED_Config.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  TLE92466ED_Config::SPIPins
 SPI Configuration for ESP32-C6. More...
 
struct  TLE92466ED_Config::SPIParams
 SPI Communication Parameters. More...
 
struct  TLE92466ED_Config::CurrentLimits
 Current Control Limits (milliamps) More...
 
struct  TLE92466ED_Config::SupplyVoltage
 Supply Voltage Specifications (volts) More...
 
struct  TLE92466ED_Config::Temperature
 Temperature Specifications (celsius) More...
 
struct  TLE92466ED_Config::Timing
 Timing Parameters (microseconds) More...
 
struct  TLE92466ED_Config::Diagnostics
 Diagnostic Thresholds. More...
 
struct  TLE92466ED_Config::TestConfig
 Test Configuration. More...
 
struct  TLE92466ED_Config::ChannelPairs
 Channel Pairing for Parallel Mode. More...
 
struct  TLE92466ED_Config::AppConfig
 Application-specific Configuration. More...
 

Namespaces

namespace  TLE92466ED_Config
 

Macros

#define TLE92466ED_VALIDATE_CURRENT(current_ma)
 Hardware configuration validation.
 
#define TLE92466ED_VALIDATE_GPIO(pin)    static_assert((pin) >= 0 && (pin) < 30, "Invalid GPIO pin number for ESP32-C6")
 Helper macro for GPIO pin validation.
 

Detailed Description

Hardware configuration for TLE92466ED driver on ESP32-C6.

This file contains the actual hardware configuration that is used by the HAL and example applications. Modify these values to match your hardware setup.

Author
N3b3x
Date
2025-10-21
Version
2.0.0

Macro Definition Documentation

◆ TLE92466ED_VALIDATE_CURRENT

#define TLE92466ED_VALIDATE_CURRENT ( current_ma)
Value:
"Current exceeds maximum limit")
static constexpr uint16_t SINGLE_CHANNEL_MAX
Maximum single channel current (mA)
Definition TLE92466ED_Config.hpp:53

Hardware configuration validation.

Compile-time checks to ensure configuration is valid.

Helper macro for compile-time configuration validation

◆ TLE92466ED_VALIDATE_GPIO

#define TLE92466ED_VALIDATE_GPIO ( pin)     static_assert((pin) >= 0 && (pin) < 30, "Invalid GPIO pin number for ESP32-C6")

Helper macro for GPIO pin validation.