|
HardFOC Core
API reference
|
Unified handler for TLE92466ED six-channel low-side solenoid driver IC. More...
#include <cstdint>#include <memory>#include <cstdarg>#include <span>#include <type_traits>#include <utility>#include "core/hf-core-drivers/external/hf-tle92466ed-driver/inc/tle92466ed.hpp"#include "core/hf-core-drivers/external/hf-tle92466ed-driver/inc/tle92466ed_spi_interface.hpp"#include "base/BaseSpi.h"#include "base/BaseGpio.h"#include "RtosMutex.h"Go to the source code of this file.
Classes | |
| class | HalSpiTle92466edComm |
| CRTP SPI communication adapter for TLE92466ED using BaseSpi and BaseGpio. More... | |
| class | Tle92466edHandler |
| Unified handler for TLE92466ED six-channel solenoid driver. More... | |
| struct | Tle92466edHandler::is_driver_result< T > |
| Type trait to detect tle92466ed::DriverResult<T> types. More... | |
| struct | Tle92466edHandler::is_driver_result< tle92466ed::DriverResult< T > > |
Unified handler for TLE92466ED six-channel low-side solenoid driver IC.
Provides HAL-level integration for the TLE92466ED gate driver using BaseSpi and BaseGpio. Tracks hf-tle92466ed-driver tle92466ed::Driver<> (PWM period clamp to datasheet range, dither + DITHER_CLK_DIV configuration, FB_DC / FB_I_AVG decode, corrected SetReset polarity). Features:
SpiInterface CRTP)ConfigureDither, GetAverageCurrent, rail reads, …); GetDriver is bring-up / bench only — see docs/handlers/tle92466ed_handler.mdHF_GPIO_ACTIVE_LOW, GpioSignal::ACTIVE / SetReset(true) → physical LOW (in reset); INACTIVE / SetReset(false) → physical HIGH (released). EN is active-high. Configure each BaseGpio active state to match the schematic.