|
TLE92466ED Driver 2.0.0
API 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()). | |
Main driver class for TLE92466ED Six-Channel Low-Side Solenoid Driver IC.
| #define TLE92466ED_HEADER_INCLUDED |