HF Interface Wrapper 0.1.0-dev
Embedded C++ hardware abstraction layer
Loading...
Searching...
No Matches
EspPwm Member List

This is the complete list of members for EspPwm, including all inherited members.

AttemptEvictionNonCritical(hf_u32_t frequency_hz, hf_u8_t resolution_bits) noexceptEspPwmprivate
AttemptEvictionWithConsent(hf_u32_t frequency_hz, hf_u8_t resolution_bits) noexceptEspPwmprivate
AttemptForceEviction(hf_u32_t frequency_hz, hf_u8_t resolution_bits) noexceptEspPwmprivate
AttemptSafeEviction(hf_u32_t frequency_hz, hf_u8_t resolution_bits) noexceptEspPwmprivate
auto_fallback_enabled_EspPwmprivate
base_clock_hz_EspPwmprivate
BasePwm() noexceptBasePwminlineprotected
BasePwm(const BasePwm &)=deleteBasePwmprotected
BasePwm(BasePwm &&)=deleteBasePwmprotected
CalculateClockDivider(hf_u32_t frequency_hz, hf_u8_t resolution_bits) const noexceptEspPwmprivate
CalculateFrequencyAccuracy(hf_u32_t target_freq, hf_u32_t actual_freq) noexceptBasePwminlinestatic
CalculateMaxFrequency(hf_u8_t resolution_bits, hf_pwm_clock_source_t clock_source=hf_pwm_clock_source_t::HF_PWM_CLK_SRC_APB) const noexceptEspPwmprivate
CalculateMaxResolution(hf_u32_t frequency_hz, hf_pwm_clock_source_t clock_source=hf_pwm_clock_source_t::HF_PWM_CLK_SRC_APB) const noexceptEspPwmprivate
channels_EspPwmprivate
ClampDutyCycle(float duty_cycle) noexceptBasePwminlinestatic
clock_source_EspPwmprivate
complementary_pairs_EspPwmprivate
ConfigureChannel(hf_channel_id_t channel_id, const hf_pwm_channel_config_t &config) noexceptEspPwm
ConfigurePlatformChannel(hf_channel_id_t channel_id, const hf_pwm_channel_config_t &config, hf_u8_t timer_id) noexceptEspPwmprivate
ConfigurePlatformTimer(hf_u8_t timer_id, hf_u32_t frequency_hz, hf_u8_t resolution_bits, hf_pwm_clock_source_t clock_source) noexceptEspPwmprivate
current_mode_EspPwmprivate
DeconfigureChannel(hf_channel_id_t channel_id) noexceptEspPwm
Deinitialize() noexcept overrideEspPwmvirtual
diagnostics_EspPwmprivate
DisableAutoFallback() noexceptEspPwm
DisableChannel(hf_channel_id_t channel_id) noexcept overrideEspPwmvirtual
DutyCycleToRaw(float duty_cycle, hf_u8_t resolution_bits) noexceptBasePwminlinestatic
EnableAutoFallback() noexceptEspPwm
EnableChannel(hf_channel_id_t channel_id) noexcept overrideEspPwmvirtual
EnableFade() noexceptEspPwmprivate
EnsureDeinitialized() noexceptBasePwminline
EnsureInitialized() noexceptBasePwminline
EspPwm(const hf_pwm_unit_config_t &config=hf_pwm_unit_config_t{}) noexceptEspPwmexplicit
EspPwm(const EspPwm &)=deleteEspPwm
EspPwm(EspPwm &&)=deleteEspPwm
eviction_callback_EspPwmprivate
eviction_callback_user_data_EspPwmprivate
eviction_policy_EspPwmprivate
fade_functionality_installed_EspPwmprivate
FindBestAlternativeResolutionDynamic(hf_u32_t frequency_hz, hf_u8_t preferred_resolution, hf_pwm_clock_source_t clock_source=hf_pwm_clock_source_t::HF_PWM_CLK_SRC_APB) const noexceptEspPwmprivate
FindOrAllocateTimer(hf_u32_t frequency_hz, hf_u8_t resolution_bits, hf_pwm_clock_source_t clock_source) noexceptEspPwmprivate
ForceTimerAssignment(hf_channel_id_t channel_id, hf_u8_t timer_id) noexceptEspPwm
GetCapabilities(hf_pwm_capabilities_t &capabilities) const noexceptEspPwm
GetChannelPriority(hf_channel_id_t channel_id) const noexceptEspPwm
GetChannelStatus(hf_channel_id_t channel_id, hf_pwm_channel_status_t &status) const noexceptEspPwm
GetDiagnostics(hf_pwm_diagnostics_t &diagnostics) const noexcept overrideEspPwmvirtual
GetDutyCycle(hf_channel_id_t channel_id) const noexcept overrideEspPwmvirtual
GetEvictionPolicy() const noexceptEspPwm
GetFrequency(hf_channel_id_t channel_id) const noexcept overrideEspPwmvirtual
GetLastError(hf_channel_id_t channel_id) const noexceptEspPwm
GetMode() const noexceptEspPwm
GetResolution(hf_channel_id_t channel_id) const noexceptEspPwm
GetSourceClockFrequency(hf_pwm_clock_source_t clock_source) const noexceptEspPwmprivate
GetStatistics(hf_pwm_statistics_t &statistics) const noexcept overrideEspPwmvirtual
GetTimerAssignment(hf_channel_id_t channel_id) const noexceptEspPwm
GetTimerUsageInfo(hf_u8_t timer_id) const noexceptEspPwmprivate
HandleFadeComplete(hf_channel_id_t channel_id) noexceptEspPwmprivate
Initialize() noexcept overrideEspPwmvirtual
InitializeChannels() noexceptEspPwmprivate
initialized_EspPwmprivate
InitializeFadeFunctionality() noexceptEspPwmprivate
InitializeTimers() noexceptEspPwmprivate
InterruptHandler(hf_channel_id_t channel_id, void *user_data) noexceptEspPwmprivatestatic
IsAutoFallbackEnabled() const noexceptEspPwm
IsChannelCritical(hf_channel_id_t channel_id) const noexceptEspPwm
IsChannelEnabled(hf_channel_id_t channel_id) const noexcept overrideEspPwmvirtual
IsClockSourceCompatible(hf_pwm_clock_source_t timer_clock, hf_pwm_clock_source_t requested_clock) const noexceptEspPwmprivate
IsFadeActive(hf_channel_id_t channel_id) const noexceptEspPwm
IsInitialized() const noexceptBasePwminline
IsValidChannelId(hf_channel_id_t channel_id) const noexceptEspPwmprivate
IsValidDutyCycle(float duty_cycle) noexceptBasePwminlinestatic
IsValidFrequency(hf_u32_t frequency_hz, hf_u32_t min_freq_hz, hf_u32_t max_freq_hz) noexceptBasePwminlinestatic
IsValidRawDuty(hf_u32_t raw_value, hf_u8_t resolution_bits) noexceptBasePwminlinestatic
last_global_error_EspPwmprivate
LedcFadeEndCallback(const ledc_cb_param_t *param, void *user_arg) noexceptEspPwmprivatestatic
MAX_CHANNELSEspPwmstatic
MAX_FREQUENCYEspPwmstatic
MAX_RESOLUTIONEspPwmstatic
MAX_TIMERSEspPwmstatic
MIN_FREQUENCYEspPwmstatic
mutex_EspPwmmutableprivate
NotifyTimerReconfiguration(hf_u8_t timer_id, hf_u32_t new_frequency, hf_u8_t resolution_bits) noexceptEspPwmprivate
operator=(const EspPwm &)=deleteEspPwm
operator=(EspPwm &&)=deleteEspPwm
BasePwm::operator=(const BasePwm &)=deleteBasePwmprotected
BasePwm::operator=(BasePwm &&)=deleteBasePwmprotected
PerformTimerHealthCheck() noexceptEspPwmprivate
RawToDutyCycle(hf_u32_t raw_value, hf_u8_t resolution_bits) noexceptBasePwminlinestatic
RegisterLedcFadeCallback(hf_channel_id_t channel_id) noexceptEspPwmprivate
ReleaseTimerIfUnused(hf_u8_t timer_id) noexceptEspPwmprivate
ResetDiagnostics() noexceptBasePwminlinevirtual
ResetStatistics() noexceptBasePwminlinevirtual
SetChannelCritical(hf_channel_id_t channel_id, bool is_critical) noexceptEspPwm
SetChannelError(hf_channel_id_t channel_id, hf_pwm_err_t error) noexceptEspPwmprivate
SetChannelFadeCallback(hf_channel_id_t channel_id, void(*callback)(hf_channel_id_t)) noexceptEspPwm
SetChannelPriority(hf_channel_id_t channel_id, hf_pwm_channel_priority_t priority) noexceptEspPwm
SetComplementaryOutput(hf_channel_id_t primary_channel, hf_channel_id_t complementary_channel, hf_u32_t deadtime_ns) noexcept overrideEspPwmvirtual
SetDutyCycle(hf_channel_id_t channel_id, float duty_cycle) noexcept overrideEspPwmvirtual
SetDutyCycleRaw(hf_channel_id_t channel_id, hf_u32_t raw_value) noexcept overrideEspPwmvirtual
SetEvictionCallback(hf_pwm_eviction_callback_t callback, void *user_data=nullptr) noexceptEspPwm
SetEvictionPolicy(hf_pwm_eviction_policy_t policy) noexceptEspPwm
SetFrequency(hf_channel_id_t channel_id, hf_frequency_hz_t frequency_hz) noexcept overrideEspPwmvirtual
SetFrequencyAndResolution(hf_channel_id_t channel_id, hf_frequency_hz_t frequency_hz, hf_u8_t resolution_bits) noexceptEspPwm
SetFrequencyWithAutoFallback(hf_channel_id_t channel_id, hf_frequency_hz_t frequency_hz, hf_u8_t preferred_resolution) noexceptEspPwm
SetFrequencyWithResolution(hf_channel_id_t channel_id, hf_frequency_hz_t frequency_hz, hf_u8_t resolution_bits) noexceptEspPwm
SetHardwareFade(hf_channel_id_t channel_id, float target_duty_cycle, hf_u32_t fade_time_ms) noexceptEspPwm
SetIdleLevel(hf_channel_id_t channel_id, hf_u8_t idle_level) noexceptEspPwm
SetMode(hf_pwm_mode_t mode) noexceptEspPwm
SetPhaseShift(hf_channel_id_t channel_id, float phase_shift_degrees) noexcept overrideEspPwmvirtual
SetResolution(hf_channel_id_t channel_id, hf_u8_t resolution_bits) noexceptEspPwm
StartAll() noexcept overrideEspPwmvirtual
statistics_EspPwmprivate
StopAll() noexcept overrideEspPwmvirtual
StopHardwareFade(hf_channel_id_t channel_id) noexceptEspPwm
timers_EspPwmprivate
unit_config_EspPwmprivate
UnregisterLedcFadeCallback(hf_channel_id_t channel_id) noexceptEspPwmprivate
UpdateAll() noexcept overrideEspPwmvirtual
UpdatePlatformDuty(hf_channel_id_t channel_id, hf_u32_t raw_duty_value) noexceptEspPwmprivate
ValidateDutyCycleRange(hf_u32_t raw_duty, hf_u8_t resolution_bits) const noexceptEspPwmprivate
ValidateFrequencyResolutionComplete(const ValidationContext &context) const noexceptEspPwmprivate
~BasePwm() noexcept=defaultBasePwmvirtual
~EspPwm() noexcept overrideEspPwmvirtual