HF-MAX22200 Driver 0.1.0-dev
HF-MAX22200 C++ Driver
Loading...
Searching...
No Matches
max22200::MAX22200< SpiType > Member List

This is the complete list of members for max22200::MAX22200< SpiType >, including all inherited members.

ClearAllFaults()max22200::MAX22200< SpiType >
ClearChannelFaults(uint8_t channel_mask, FaultStatus *out_faults=nullptr) constmax22200::MAX22200< SpiType >
ClearFaultFlags()max22200::MAX22200< SpiType >
ConfigureAllChannels(const ChannelConfigArray &configs)max22200::MAX22200< SpiType >
ConfigureChannel(uint8_t channel, const ChannelConfig &config)max22200::MAX22200< SpiType >
ConfigureChannelCdr(uint8_t channel, uint32_t hit_ma, uint32_t hold_ma, float hit_time_ms, SideMode side_mode=SideMode::LOW_SIDE, ChopFreq chop_freq=ChopFreq::FMAIN_DIV4, bool slew_rate_control_enabled=false, bool open_load_detection_enabled=false, bool plunger_movement_detection_enabled=false, bool hit_current_check_enabled=false)max22200::MAX22200< SpiType >
ConfigureChannelVdr(uint8_t channel, float hit_duty_percent, float hold_duty_percent, float hit_time_ms, SideMode side_mode=SideMode::LOW_SIDE, ChopFreq chop_freq=ChopFreq::FMAIN_DIV4, bool slew_rate_control_enabled=false, bool open_load_detection_enabled=false, bool plunger_movement_detection_enabled=false, bool hit_current_check_enabled=false)max22200::MAX22200< SpiType >
ConfigureDpm(float start_current_ma, float dip_threshold_ma, float debounce_ms)max22200::MAX22200< SpiType >
Deinitialize()max22200::MAX22200< SpiType >
DisableAllChannels()max22200::MAX22200< SpiType >
DisableChannel(uint8_t channel)max22200::MAX22200< SpiType >
DisableDevice()max22200::MAX22200< SpiType >
EnableAllChannels()max22200::MAX22200< SpiType >
EnableChannel(uint8_t channel)max22200::MAX22200< SpiType >
EnableDevice()max22200::MAX22200< SpiType >
GetAllChannelConfigs(ChannelConfigArray &configs) constmax22200::MAX22200< SpiType >
GetBoardConfig() constmax22200::MAX22200< SpiType >
GetChannelConfig(uint8_t channel, ChannelConfig &config) constmax22200::MAX22200< SpiType >
GetDriverVersion() noexceptmax22200::MAX22200< SpiType >inlinestatic
GetDriverVersionMajor() noexceptmax22200::MAX22200< SpiType >inlinestatic
GetDriverVersionMinor() noexceptmax22200::MAX22200< SpiType >inlinestatic
GetDriverVersionPatch() noexceptmax22200::MAX22200< SpiType >inlinestatic
GetDutyLimits(bool master_clock_80khz, ChopFreq chop_freq, bool slew_rate_control_enabled, DutyLimits &limits)max22200::MAX22200< SpiType >static
GetDutyLimits(uint8_t channel, DutyLimits &limits) constmax22200::MAX22200< SpiType >
GetFaultPinState(bool &fault_active) constmax22200::MAX22200< SpiType >
GetHitCurrentMa(uint8_t channel, uint32_t &ma) constmax22200::MAX22200< SpiType >
GetHitCurrentPercent(uint8_t channel, float &percent) constmax22200::MAX22200< SpiType >
GetHitDutyPercent(uint8_t channel, float &percent) constmax22200::MAX22200< SpiType >
GetHitTimeMs(uint8_t channel, float &ms) constmax22200::MAX22200< SpiType >
GetHoldCurrentMa(uint8_t channel, uint32_t &ma) constmax22200::MAX22200< SpiType >
GetHoldCurrentPercent(uint8_t channel, float &percent) constmax22200::MAX22200< SpiType >
GetHoldDutyPercent(uint8_t channel, float &percent) constmax22200::MAX22200< SpiType >
GetLastFaultByte() constmax22200::MAX22200< SpiType >
GetStatistics() constmax22200::MAX22200< SpiType >
Initialize()max22200::MAX22200< SpiType >
IsInitialized() constmax22200::MAX22200< SpiType >
IsValidChannel(uint8_t channel)max22200::MAX22200< SpiType >inlinestatic
MAX22200(SpiType &spi_interface)max22200::MAX22200< SpiType >explicit
MAX22200(SpiType &spi_interface, const BoardConfig &board_config)max22200::MAX22200< SpiType >
MAX22200(const MAX22200 &)=deletemax22200::MAX22200< SpiType >
MAX22200(MAX22200 &&)=defaultmax22200::MAX22200< SpiType >
operator=(const MAX22200 &)=deletemax22200::MAX22200< SpiType >
operator=(MAX22200 &&)=deletemax22200::MAX22200< SpiType >
ReadDpmConfig(DpmConfig &config) constmax22200::MAX22200< SpiType >
ReadFaultFlags(StatusConfig &status) constmax22200::MAX22200< SpiType >
ReadFaultRegister(FaultStatus &faults) constmax22200::MAX22200< SpiType >
ReadFaultRegisterSelectiveClear(uint8_t ocp_mask, uint8_t hhf_mask, uint8_t olf_mask, uint8_t dpm_mask, FaultStatus &faults) constmax22200::MAX22200< SpiType >
ReadRegister32(uint8_t bank, uint32_t &value) constmax22200::MAX22200< SpiType >
ReadRegister8(uint8_t bank, uint8_t &value) constmax22200::MAX22200< SpiType >
ReadStatus(StatusConfig &status) constmax22200::MAX22200< SpiType >
ResetStatistics()max22200::MAX22200< SpiType >
SetAllChannelsEnabled(bool enable)max22200::MAX22200< SpiType >
SetBoardConfig(const BoardConfig &config)max22200::MAX22200< SpiType >
SetChannelEnabled(uint8_t channel, bool enable)max22200::MAX22200< SpiType >
SetChannelsOn(uint8_t channel_mask)max22200::MAX22200< SpiType >
SetDeviceEnable(bool enable)max22200::MAX22200< SpiType >
SetDpmEnabledChannels(uint8_t channel_mask)max22200::MAX22200< SpiType >
SetFaultCallback(FaultCallback callback, void *user_data)max22200::MAX22200< SpiType >
SetFullBridgeState(uint8_t pair_index, FullBridgeState state)max22200::MAX22200< SpiType >
SetHitCurrentA(uint8_t channel, float amps)max22200::MAX22200< SpiType >
SetHitCurrentMa(uint8_t channel, uint32_t ma)max22200::MAX22200< SpiType >
SetHitCurrentPercent(uint8_t channel, float percent)max22200::MAX22200< SpiType >
SetHitDutyPercent(uint8_t channel, float percent)max22200::MAX22200< SpiType >
SetHitTimeMs(uint8_t channel, float ms)max22200::MAX22200< SpiType >
SetHoldCurrentA(uint8_t channel, float amps)max22200::MAX22200< SpiType >
SetHoldCurrentMa(uint8_t channel, uint32_t ma)max22200::MAX22200< SpiType >
SetHoldCurrentPercent(uint8_t channel, float percent)max22200::MAX22200< SpiType >
SetHoldDutyPercent(uint8_t channel, float percent)max22200::MAX22200< SpiType >
SetStateChangeCallback(StateChangeCallback callback, void *user_data)max22200::MAX22200< SpiType >
WriteDpmConfig(const DpmConfig &config)max22200::MAX22200< SpiType >
WriteRegister32(uint8_t bank, uint32_t value)max22200::MAX22200< SpiType >
WriteRegister8(uint8_t bank, uint8_t value)max22200::MAX22200< SpiType >
WriteStatus(const StatusConfig &status)max22200::MAX22200< SpiType >
~MAX22200()max22200::MAX22200< SpiType >