Duty cycle limits (δMIN, δMAX) for a given configuration.
More...
#include <max22200_types.hpp>
|
| | 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].
|
| |
|
| uint8_t | min_percent |
| | Minimum duty cycle in percent (δMIN)
|
| |
| uint8_t | max_percent |
| | Maximum duty cycle in percent (δMAX)
|
| |
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.
◆ DutyLimits()
| max22200::DutyLimits::DutyLimits |
( |
| ) |
|
|
inline |
◆ clamp()
| float max22200::DutyLimits::clamp |
( |
float |
percent | ) |
const |
|
inline |
Clamp percent to [min_percent, max_percent].
◆ getMaxPercent()
| uint8_t max22200::DutyLimits::getMaxPercent |
( |
| ) |
const |
|
inline |
Maximum duty cycle in percent (δMAX)
◆ getMinPercent()
| uint8_t max22200::DutyLimits::getMinPercent |
( |
| ) |
const |
|
inline |
Minimum duty cycle in percent (δMIN)
◆ inRange()
| bool max22200::DutyLimits::inRange |
( |
float |
percent | ) |
const |
|
inline |
True if percent is within [min_percent, max_percent].
◆ max_percent
| uint8_t max22200::DutyLimits::max_percent |
Maximum duty cycle in percent (δMAX)
◆ min_percent
| uint8_t max22200::DutyLimits::min_percent |
Minimum duty cycle in percent (δMIN)
The documentation for this struct was generated from the following file: