|
TLE92466ED Driver 0.1.0-preview
Modern C++23 driver for Infineon TLE92466ED Six-Channel Low-Side Solenoid Driver
|
Main driver class for TLE92466ED Six-Channel Low-Side Solenoid Driver IC. More...
#include "TLE92466ED_HAL.hpp"#include "TLE92466ED_Registers.hpp"#include <expected>#include <array>Go to the source code of this file.
Classes | |
| struct | TLE92466ED::ChannelConfig |
| Channel configuration structure. More... | |
| struct | TLE92466ED::DeviceStatus |
| Global device status structure. More... | |
| struct | TLE92466ED::ChannelDiagnostics |
| Channel diagnostic information. More... | |
| struct | TLE92466ED::GlobalConfig |
| Global configuration structure. More... | |
| class | TLE92466ED::Driver |
| Main TLE92466ED driver class. More... | |
Namespaces | |
| namespace | TLE92466ED |
Typedefs | |
| template<typename T > | |
| using | TLE92466ED::DriverResult = std::expected<T, DriverError> |
| Driver result type using std::expected. | |
Enumerations | |
| enum class | TLE92466ED::DriverError : uint8_t { TLE92466ED::None = 0 , TLE92466ED::NotInitialized , TLE92466ED::HardwareError , TLE92466ED::InvalidChannel , TLE92466ED::InvalidParameter , TLE92466ED::DeviceNotResponding , TLE92466ED::WrongDeviceID , TLE92466ED::RegisterError , TLE92466ED::CRCError , TLE92466ED::FaultDetected , TLE92466ED::ConfigurationError , TLE92466ED::TimeoutError , TLE92466ED::WrongMode , TLE92466ED::SPIFrameError , TLE92466ED::WriteToReadOnly } |
| Driver error codes. More... | |
Main driver class for TLE92466ED Six-Channel Low-Side Solenoid Driver IC.
Comprehensive C++23 driver for the Infineon TLE92466ED IC. This driver provides a complete, feature-rich interface to all capabilities of the IC including:
Core Features:
Current Control Features:
Channel Operation Modes:
Parallel Operation:
Protection & Diagnostics:
Usage Example: