HF-MAX22200 Driver 0.1.0-dev
HF-MAX22200 C++ Driver
Loading...
Searching...
No Matches
max22200::DutyLimits Struct Reference

Duty cycle limits (δMIN, δMAX) for a given configuration. More...

#include <max22200_types.hpp>

Public Member Functions

 DutyLimits ()
 
uint8_t getMinPercent () const
 Minimum duty cycle in percent (δMIN)
 
uint8_t getMaxPercent () const
 Maximum duty cycle in percent (δMAX)
 
bool inRange (float percent) const
 True if percent is within [min_percent, max_percent].
 
float clamp (float percent) const
 Clamp percent to [min_percent, max_percent].
 

Public Attributes

uint8_t min_percent
 Minimum duty cycle in percent (δMIN)
 
uint8_t max_percent
 Maximum duty cycle in percent (δMAX)
 

Detailed Description

Duty cycle limits (δMIN, δMAX) for a given configuration.

Returned by GetDutyLimits() based on FREQM, FREQ_CFG, and SRC settings. See datasheet Table 2 for the complete table.

Constructor & Destructor Documentation

◆ DutyLimits()

max22200::DutyLimits::DutyLimits ( )
inline

Member Function Documentation

◆ clamp()

float max22200::DutyLimits::clamp ( float percent) const
inline

Clamp percent to [min_percent, max_percent].

Examples
/home/runner/work/hf-max22200-driver/hf-max22200-driver/inc/max22200_types.hpp.

◆ getMaxPercent()

uint8_t max22200::DutyLimits::getMaxPercent ( ) const
inline

◆ getMinPercent()

uint8_t max22200::DutyLimits::getMinPercent ( ) const
inline

◆ inRange()

bool max22200::DutyLimits::inRange ( float percent) const
inline

True if percent is within [min_percent, max_percent].

Examples
/home/runner/work/hf-max22200-driver/hf-max22200-driver/inc/max22200_types.hpp.

Member Data Documentation

◆ max_percent

uint8_t max22200::DutyLimits::max_percent

◆ min_percent

uint8_t max22200::DutyLimits::min_percent

The documentation for this struct was generated from the following file: