|
TLE92466ED Driver 0.1.0-preview
Modern C++23 driver for Infineon TLE92466ED Six-Channel Low-Side Solenoid Driver
|
Hardware configuration for TLE92466ED driver on ESP32-C6. More...
#include <cstdint>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. | |
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.
| #define TLE92466ED_VALIDATE_CURRENT | ( | current_ma | ) |
Hardware configuration validation.
Compile-time checks to ensure configuration is valid.
Helper macro for compile-time 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.