TLE92466ED Driver 2.0.0
API reference
Loading...
Searching...
No Matches
tle92466ed::Driver< CommType > Member List

This is the complete list of members for tle92466ed::Driver< CommType >, including all inherited members.

applyDefaultConfig() noexcepttle92466ed::Driver< CommType >private
cached_icvid_tle92466ed::Driver< CommType >private
ch_ctrl_cache_tle92466ed::Driver< CommType >private
channel_enable_cache_tle92466ed::Driver< CommType >private
channel_setpoints_tle92466ed::Driver< CommType >private
checkConfigMode() const noexcepttle92466ed::Driver< CommType >inlineprivate
checkInitialized() const noexcepttle92466ed::Driver< CommType >inlineprivate
checkMissionMode() const noexcepttle92466ed::Driver< CommType >inlineprivate
checkSpiStatus(const SPIFrame &rx_frame) noexcepttle92466ed::Driver< CommType >private
ClearFaults() noexcepttle92466ed::Driver< CommType >
clearFaultsInternal() noexcepttle92466ed::Driver< CommType >private
comm_tle92466ed::Driver< CommType >private
ConfigureChannel(Channel channel, const ChannelConfig &config) noexcepttle92466ed::Driver< CommType >
ConfigureClockSource(ClockSource source, uint32_t f_clk_Hz=0) noexcepttle92466ed::Driver< CommType >
ConfigureDither(Channel channel, float amplitude_ma, float frequency_hz, bool parallel_mode=false) noexcepttle92466ed::Driver< CommType >
ConfigureDitherClock(Channel channel, float t_ref_clk_us, bool dither_pwm_sync=false, bool dither_setpoint_sync=false) noexcepttle92466ed::Driver< CommType >
ConfigureDitherRaw(Channel channel, uint16_t step_size, uint8_t num_steps, uint8_t flat_steps) noexcepttle92466ed::Driver< CommType >
ConfigureGlobal(const GlobalConfig &config) noexcepttle92466ed::Driver< CommType >
ConfigurePwmPeriod(Channel channel, float period_us) noexcepttle92466ed::Driver< CommType >
ConfigurePwmPeriodRaw(Channel channel, uint8_t period_mantissa, uint8_t period_exponent, bool low_freq_range=false) noexcepttle92466ed::Driver< CommType >
crc_enabled_tle92466ed::Driver< CommType >private
diagnoseClockConfiguration() noexcepttle92466ed::Driver< CommType >private
Disable() noexcepttle92466ed::Driver< CommType >inline
DisableAllChannels() noexcepttle92466ed::Driver< CommType >
Driver(CommType &comm) noexcepttle92466ed::Driver< CommType >inlineexplicit
Driver(const Driver &)=deletetle92466ed::Driver< CommType >
Driver(Driver &&) noexcept=deletetle92466ed::Driver< CommType >
Enable() noexcepttle92466ed::Driver< CommType >inline
EnableAllChannels() noexcepttle92466ed::Driver< CommType >
EnableChannel(Channel channel, bool enabled) noexcepttle92466ed::Driver< CommType >
EnableChannels(uint8_t channel_mask) noexcepttle92466ed::Driver< CommType >
EnsureDitherRunning(Channel channel, float amplitude_ma, float frequency_hz, uint8_t max_attempts=3U) noexcepttle92466ed::Driver< CommType >
EnterConfigMode() noexcepttle92466ed::Driver< CommType >
EnterMissionMode() noexcepttle92466ed::Driver< CommType >
EnterMissionModeChecked(uint32_t timeout_ms=10U) noexcepttle92466ed::Driver< CommType >
FreezeFeedback(uint8_t channel_mask) noexcepttle92466ed::Driver< CommType >
GetAllFaults() noexcepttle92466ed::Driver< CommType >
GetAverageCurrent(Channel channel, bool parallel_mode=false) noexcepttle92466ed::Driver< CommType >
GetCalibrationAvgCurrent_mA(Channel channel) noexcepttle92466ed::Driver< CommType >
GetCentralTemperatureCelsius() noexcepttle92466ed::Driver< CommType >
GetChannelControlShadow() const noexcepttle92466ed::Driver< CommType >inline
GetChannelDiagnostics(Channel channel) noexcepttle92466ed::Driver< CommType >
GetChipId() noexcepttle92466ed::Driver< CommType >
GetCurrentSetpoint(Channel channel, bool parallel_mode=false) noexcepttle92466ed::Driver< CommType >
GetDeviceStatus() noexcepttle92466ed::Driver< CommType >
GetDriverVersion() noexcepttle92466ed::Driver< CommType >inlinestatic
GetDriverVersionMajor() noexcepttle92466ed::Driver< CommType >inlinestatic
GetDriverVersionMinor() noexcepttle92466ed::Driver< CommType >inlinestatic
GetDriverVersionPatch() noexcepttle92466ed::Driver< CommType >inlinestatic
GetDutyCycle(Channel channel) noexcepttle92466ed::Driver< CommType >
GetFeedbackUpdateMask() noexcepttle92466ed::Driver< CommType >
GetIcVersion() noexcepttle92466ed::Driver< CommType >
GetOperationState() noexcepttle92466ed::Driver< CommType >
GetSystemClockHz() noexcepttle92466ed::Driver< CommType >inlinestatic
GetVbatThresholds(uint16_t &uv_threshold, uint16_t &ov_threshold) noexcepttle92466ed::Driver< CommType >
GetVbatVoltage() noexcepttle92466ed::Driver< CommType >
GetVddVoltage() noexcepttle92466ed::Driver< CommType >
GetVioVoltage() noexcepttle92466ed::Driver< CommType >
HasAnyFault() noexcepttle92466ed::Driver< CommType >
HoldReset() noexcepttle92466ed::Driver< CommType >inline
Init(bool perform_hardware_reset=true) noexcepttle92466ed::Driver< CommType >
initialized_tle92466ed::Driver< CommType >private
isChannelParallel(Channel channel) noexcepttle92466ed::Driver< CommType >private
IsConfigMode() const noexcepttle92466ed::Driver< CommType >inline
IsFault(bool print_faults=false) noexcepttle92466ed::Driver< CommType >
IsInitialized() const noexcepttle92466ed::Driver< CommType >inline
IsMeasurementClockRunning(Channel channel) noexcepttle92466ed::Driver< CommType >
IsMissionMode() const noexcepttle92466ed::Driver< CommType >inline
isSlaveChannel(Channel channel) noexcepttle92466ed::Driver< CommType >private
isValidChannelInternal(Channel channel) const noexcepttle92466ed::Driver< CommType >inlineprivate
mission_mode_tle92466ed::Driver< CommType >private
ModifyRegister(uint16_t address, uint16_t mask, uint16_t value) noexcepttle92466ed::Driver< CommType >
operator=(const Driver &)=deletetle92466ed::Driver< CommType >
operator=(Driver &&) noexcept=deletetle92466ed::Driver< CommType >
PrintAllFaults() noexcepttle92466ed::Driver< CommType >
ReadAllChannelErrorFlags(std::array< ChannelErrorFlags, 6 > &out) noexcepttle92466ed::Driver< CommType >
ReadAllChannelFeedback(uint32_t timeout_ms=20U) noexcepttle92466ed::Driver< CommType >
ReadAllSupplyVoltages() noexcepttle92466ed::Driver< CommType >
ReadChannelFeedback(Channel channel, uint32_t timeout_ms=10U) noexcepttle92466ed::Driver< CommType >
ReadPinStatus() noexcepttle92466ed::Driver< CommType >
ReadRegister(uint16_t address, bool verify_crc=false) noexcepttle92466ed::Driver< CommType >
ReadRegisterMulti(std::span< const uint16_t > addresses, std::span< uint32_t > values, uint16_t &valid_mask) noexcepttle92466ed::Driver< CommType >
ReleaseFeedbackFreeze() noexcepttle92466ed::Driver< CommType >
ReleaseReset() noexcepttle92466ed::Driver< CommType >inline
ReloadSpiWatchdog(uint16_t reload_value) noexcepttle92466ed::Driver< CommType >
RunSffBist(uint32_t timeout_ms=10U) noexcepttle92466ed::Driver< CommType >
RunSupplyMonitorSelfTest() noexcepttle92466ed::Driver< CommType >
SampleChannelCurrents(uint8_t channel_mask) noexcepttle92466ed::Driver< CommType >
SeedIntegratorThresholdFromFeedback(Channel channel) noexcepttle92466ed::Driver< CommType >
SetChannelMode(Channel channel, ChannelMode mode) noexcepttle92466ed::Driver< CommType >
SetCrcEnabled(bool enabled) noexcepttle92466ed::Driver< CommType >
SetCurrentSetpoint(Channel channel, uint16_t current_ma, bool parallel_mode=false) noexcepttle92466ed::Driver< CommType >
SetCurrentSetpointUa(Channel channel, uint32_t current_ua, bool parallel_mode=false) noexcepttle92466ed::Driver< CommType >
SetDitherAdvanced(Channel channel, const DitherSetup &setup, bool parallel_mode=false) noexcepttle92466ed::Driver< CommType >
SetEnable(bool enable) noexcepttle92466ed::Driver< CommType >
SetFaultContributionMask(uint8_t channel_mask) noexcepttle92466ed::Driver< CommType >
SetFaultMask(MaskableFault fault, bool enable) noexcepttle92466ed::Driver< CommType >
SetIntegratorLimits(Channel channel, uint16_t lim_value_abs, uint8_t auto_lim_value_abs) noexcepttle92466ed::Driver< CommType >
SetManualOnTimeMode(Channel channel, float on_time_us) noexcepttle92466ed::Driver< CommType >
SetMinIntegratorThreshold(Channel channel, int8_t min_int_thresh) noexcepttle92466ed::Driver< CommType >
SetOffStateDiagnostics(Channel channel, bool oc_diag_enabled, uint8_t ol_th_fixed) noexcepttle92466ed::Driver< CommType >
SetOlsgTimeout(Channel channel, uint8_t olsg_timeout_code) noexcepttle92466ed::Driver< CommType >
SetParallelOperation(ParallelPair pair, bool enabled) noexcepttle92466ed::Driver< CommType >
SetPwmControllerKi(Channel channel, uint8_t ki) noexcepttle92466ed::Driver< CommType >
SetReset(bool reset) noexcepttle92466ed::Driver< CommType >
SetVbatThresholds(float uv_voltage, float ov_voltage) noexcepttle92466ed::Driver< CommType >
setVbatThresholdsInternal(float uv_voltage, float ov_voltage) noexcepttle92466ed::Driver< CommType >private
SetVbatThresholdsRaw(uint8_t uv_threshold, uint8_t ov_threshold) noexcepttle92466ed::Driver< CommType >
SetVioLevel(VioLevel level) noexcepttle92466ed::Driver< CommType >
SoftwareReset() noexcepttle92466ed::Driver< CommType >
transferFrame(const SPIFrame &tx_frame, bool verify_crc=true) noexcepttle92466ed::Driver< CommType >private
VerifyDevice() noexcepttle92466ed::Driver< CommType >
vio_5v_mode_tle92466ed::Driver< CommType >private
WriteRegister(uint16_t address, uint16_t value, bool verify_crc=false, bool verify_write=true) noexcepttle92466ed::Driver< CommType >
~Driver() noexcepttle92466ed::Driver< CommType >inline