HardFOC Core
API reference
Loading...
Searching...
No Matches
Classes
Tle92466edHandler.h File 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 > >
 

Detailed Description

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:

Note
RESN / EN semantics: RESN is active-low. With HF_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.
Author
HardFOC Team
Date
2025