| ClearAllFaults() | max22200::MAX22200< SpiType > | |
| ClearChannelFaults(uint8_t channel_mask, FaultStatus *out_faults=nullptr) const | max22200::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) const | max22200::MAX22200< SpiType > | |
| GetBoardConfig() const | max22200::MAX22200< SpiType > | |
| GetChannelConfig(uint8_t channel, ChannelConfig &config) const | max22200::MAX22200< SpiType > | |
| GetDriverVersion() noexcept | max22200::MAX22200< SpiType > | inlinestatic |
| GetDriverVersionMajor() noexcept | max22200::MAX22200< SpiType > | inlinestatic |
| GetDriverVersionMinor() noexcept | max22200::MAX22200< SpiType > | inlinestatic |
| GetDriverVersionPatch() noexcept | max22200::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) const | max22200::MAX22200< SpiType > | |
| GetFaultPinState(bool &fault_active) const | max22200::MAX22200< SpiType > | |
| GetHitCurrentMa(uint8_t channel, uint32_t &ma) const | max22200::MAX22200< SpiType > | |
| GetHitCurrentPercent(uint8_t channel, float &percent) const | max22200::MAX22200< SpiType > | |
| GetHitDutyPercent(uint8_t channel, float &percent) const | max22200::MAX22200< SpiType > | |
| GetHitTimeMs(uint8_t channel, float &ms) const | max22200::MAX22200< SpiType > | |
| GetHoldCurrentMa(uint8_t channel, uint32_t &ma) const | max22200::MAX22200< SpiType > | |
| GetHoldCurrentPercent(uint8_t channel, float &percent) const | max22200::MAX22200< SpiType > | |
| GetHoldDutyPercent(uint8_t channel, float &percent) const | max22200::MAX22200< SpiType > | |
| GetLastFaultByte() const | max22200::MAX22200< SpiType > | |
| GetStatistics() const | max22200::MAX22200< SpiType > | |
| Initialize() | max22200::MAX22200< SpiType > | |
| IsInitialized() const | max22200::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 &)=delete | max22200::MAX22200< SpiType > | |
| MAX22200(MAX22200 &&)=default | max22200::MAX22200< SpiType > | |
| operator=(const MAX22200 &)=delete | max22200::MAX22200< SpiType > | |
| operator=(MAX22200 &&)=delete | max22200::MAX22200< SpiType > | |
| ReadDpmConfig(DpmConfig &config) const | max22200::MAX22200< SpiType > | |
| ReadFaultFlags(StatusConfig &status) const | max22200::MAX22200< SpiType > | |
| ReadFaultRegister(FaultStatus &faults) const | max22200::MAX22200< SpiType > | |
| ReadFaultRegisterSelectiveClear(uint8_t ocp_mask, uint8_t hhf_mask, uint8_t olf_mask, uint8_t dpm_mask, FaultStatus &faults) const | max22200::MAX22200< SpiType > | |
| ReadRegister32(uint8_t bank, uint32_t &value) const | max22200::MAX22200< SpiType > | |
| ReadRegister8(uint8_t bank, uint8_t &value) const | max22200::MAX22200< SpiType > | |
| ReadStatus(StatusConfig &status) const | max22200::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 > | |