TLE92466ED Driver 2.0.0
API reference
Loading...
Searching...
No Matches
Classes | Namespaces | Macros | Typedefs | Enumerations | Functions
tle92466ed.hpp File Reference

Main driver class for TLE92466ED Six-Channel Low-Side Solenoid Driver IC. More...

#include <array>
#include <span>
#include "tle92466ed_expected.hpp"
#include "tle92466ed_spi_interface.hpp"
#include "tle92466ed_registers.hpp"
#include "tle92466ed_version.h"
#include "../src/tle92466ed.ipp"

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::ChannelErrorFlags
 Latched error bits for one channel (DIAG_ERR_CHGRx only). More...
 
struct  tle92466ed::ChannelCurrentSample
 One channel's decoded average current from a batched freeze/read. More...
 
struct  tle92466ed::CurrentFeedbackBatch
 Result of one Tle92466edDriver::SampleChannelCurrents call. More...
 
struct  tle92466ed::FaultReport
 Comprehensive fault report structure. More...
 
struct  tle92466ed::FaultReport::ChannelFaults
 
struct  tle92466ed::GlobalConfig
 Global configuration structure. More...
 
class  tle92466ed::Driver< CommType >
 Main TLE92466ED driver class. More...
 

Namespaces

namespace  tle92466ed
 

Macros

#define TLE92466ED_HEADER_INCLUDED
 

Typedefs

template<typename T >
using tle92466ed::DriverResult = tle::expected< T, DriverError >
 Driver result type.
 

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 , tle92466ed::FeedbackNotReady
}
 Driver error codes. More...
 

Functions

const char * tle92466ed::GetDriverVersion () noexcept
 Return the compiled driver version string (same as Driver::GetDriverVersion()).
 

Detailed Description

Main driver class for TLE92466ED Six-Channel Low-Side Solenoid Driver IC.

Macro Definition Documentation

◆ TLE92466ED_HEADER_INCLUDED

#define TLE92466ED_HEADER_INCLUDED