|
HF Interface Wrapper 0.1.0-dev
Embedded C++ hardware abstraction layer
|
This is the complete list of members for EspPwm, including all inherited members.
| AttemptEvictionNonCritical(hf_u32_t frequency_hz, hf_u8_t resolution_bits) noexcept | EspPwm | private |
| AttemptEvictionWithConsent(hf_u32_t frequency_hz, hf_u8_t resolution_bits) noexcept | EspPwm | private |
| AttemptForceEviction(hf_u32_t frequency_hz, hf_u8_t resolution_bits) noexcept | EspPwm | private |
| AttemptSafeEviction(hf_u32_t frequency_hz, hf_u8_t resolution_bits) noexcept | EspPwm | private |
| auto_fallback_enabled_ | EspPwm | private |
| base_clock_hz_ | EspPwm | private |
| BasePwm() noexcept | BasePwm | inlineprotected |
| BasePwm(const BasePwm &)=delete | BasePwm | protected |
| BasePwm(BasePwm &&)=delete | BasePwm | protected |
| CalculateClockDivider(hf_u32_t frequency_hz, hf_u8_t resolution_bits) const noexcept | EspPwm | private |
| CalculateFrequencyAccuracy(hf_u32_t target_freq, hf_u32_t actual_freq) noexcept | BasePwm | inlinestatic |
| CalculateMaxFrequency(hf_u8_t resolution_bits, hf_pwm_clock_source_t clock_source=hf_pwm_clock_source_t::HF_PWM_CLK_SRC_APB) const noexcept | EspPwm | private |
| CalculateMaxResolution(hf_u32_t frequency_hz, hf_pwm_clock_source_t clock_source=hf_pwm_clock_source_t::HF_PWM_CLK_SRC_APB) const noexcept | EspPwm | private |
| channels_ | EspPwm | private |
| ClampDutyCycle(float duty_cycle) noexcept | BasePwm | inlinestatic |
| clock_source_ | EspPwm | private |
| complementary_pairs_ | EspPwm | private |
| ConfigureChannel(hf_channel_id_t channel_id, const hf_pwm_channel_config_t &config) noexcept | EspPwm | |
| ConfigurePlatformChannel(hf_channel_id_t channel_id, const hf_pwm_channel_config_t &config, hf_u8_t timer_id) noexcept | EspPwm | private |
| ConfigurePlatformTimer(hf_u8_t timer_id, hf_u32_t frequency_hz, hf_u8_t resolution_bits, hf_pwm_clock_source_t clock_source) noexcept | EspPwm | private |
| current_mode_ | EspPwm | private |
| DeconfigureChannel(hf_channel_id_t channel_id) noexcept | EspPwm | |
| Deinitialize() noexcept override | EspPwm | virtual |
| diagnostics_ | EspPwm | private |
| DisableAutoFallback() noexcept | EspPwm | |
| DisableChannel(hf_channel_id_t channel_id) noexcept override | EspPwm | virtual |
| DutyCycleToRaw(float duty_cycle, hf_u8_t resolution_bits) noexcept | BasePwm | inlinestatic |
| EnableAutoFallback() noexcept | EspPwm | |
| EnableChannel(hf_channel_id_t channel_id) noexcept override | EspPwm | virtual |
| EnableFade() noexcept | EspPwm | private |
| EnsureDeinitialized() noexcept | BasePwm | inline |
| EnsureInitialized() noexcept | BasePwm | inline |
| EspPwm(const hf_pwm_unit_config_t &config=hf_pwm_unit_config_t{}) noexcept | EspPwm | explicit |
| EspPwm(const EspPwm &)=delete | EspPwm | |
| EspPwm(EspPwm &&)=delete | EspPwm | |
| eviction_callback_ | EspPwm | private |
| eviction_callback_user_data_ | EspPwm | private |
| eviction_policy_ | EspPwm | private |
| fade_functionality_installed_ | EspPwm | private |
| 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 noexcept | EspPwm | private |
| FindOrAllocateTimer(hf_u32_t frequency_hz, hf_u8_t resolution_bits, hf_pwm_clock_source_t clock_source) noexcept | EspPwm | private |
| ForceTimerAssignment(hf_channel_id_t channel_id, hf_u8_t timer_id) noexcept | EspPwm | |
| GetCapabilities(hf_pwm_capabilities_t &capabilities) const noexcept | EspPwm | |
| GetChannelPriority(hf_channel_id_t channel_id) const noexcept | EspPwm | |
| GetChannelStatus(hf_channel_id_t channel_id, hf_pwm_channel_status_t &status) const noexcept | EspPwm | |
| GetDiagnostics(hf_pwm_diagnostics_t &diagnostics) const noexcept override | EspPwm | virtual |
| GetDutyCycle(hf_channel_id_t channel_id) const noexcept override | EspPwm | virtual |
| GetEvictionPolicy() const noexcept | EspPwm | |
| GetFrequency(hf_channel_id_t channel_id) const noexcept override | EspPwm | virtual |
| GetLastError(hf_channel_id_t channel_id) const noexcept | EspPwm | |
| GetMode() const noexcept | EspPwm | |
| GetResolution(hf_channel_id_t channel_id) const noexcept | EspPwm | |
| GetSourceClockFrequency(hf_pwm_clock_source_t clock_source) const noexcept | EspPwm | private |
| GetStatistics(hf_pwm_statistics_t &statistics) const noexcept override | EspPwm | virtual |
| GetTimerAssignment(hf_channel_id_t channel_id) const noexcept | EspPwm | |
| GetTimerUsageInfo(hf_u8_t timer_id) const noexcept | EspPwm | private |
| HandleFadeComplete(hf_channel_id_t channel_id) noexcept | EspPwm | private |
| Initialize() noexcept override | EspPwm | virtual |
| InitializeChannels() noexcept | EspPwm | private |
| initialized_ | EspPwm | private |
| InitializeFadeFunctionality() noexcept | EspPwm | private |
| InitializeTimers() noexcept | EspPwm | private |
| InterruptHandler(hf_channel_id_t channel_id, void *user_data) noexcept | EspPwm | privatestatic |
| IsAutoFallbackEnabled() const noexcept | EspPwm | |
| IsChannelCritical(hf_channel_id_t channel_id) const noexcept | EspPwm | |
| IsChannelEnabled(hf_channel_id_t channel_id) const noexcept override | EspPwm | virtual |
| IsClockSourceCompatible(hf_pwm_clock_source_t timer_clock, hf_pwm_clock_source_t requested_clock) const noexcept | EspPwm | private |
| IsFadeActive(hf_channel_id_t channel_id) const noexcept | EspPwm | |
| IsInitialized() const noexcept | BasePwm | inline |
| IsValidChannelId(hf_channel_id_t channel_id) const noexcept | EspPwm | private |
| IsValidDutyCycle(float duty_cycle) noexcept | BasePwm | inlinestatic |
| IsValidFrequency(hf_u32_t frequency_hz, hf_u32_t min_freq_hz, hf_u32_t max_freq_hz) noexcept | BasePwm | inlinestatic |
| IsValidRawDuty(hf_u32_t raw_value, hf_u8_t resolution_bits) noexcept | BasePwm | inlinestatic |
| last_global_error_ | EspPwm | private |
| LedcFadeEndCallback(const ledc_cb_param_t *param, void *user_arg) noexcept | EspPwm | privatestatic |
| MAX_CHANNELS | EspPwm | static |
| MAX_FREQUENCY | EspPwm | static |
| MAX_RESOLUTION | EspPwm | static |
| MAX_TIMERS | EspPwm | static |
| MIN_FREQUENCY | EspPwm | static |
| mutex_ | EspPwm | mutableprivate |
| NotifyTimerReconfiguration(hf_u8_t timer_id, hf_u32_t new_frequency, hf_u8_t resolution_bits) noexcept | EspPwm | private |
| operator=(const EspPwm &)=delete | EspPwm | |
| operator=(EspPwm &&)=delete | EspPwm | |
| BasePwm::operator=(const BasePwm &)=delete | BasePwm | protected |
| BasePwm::operator=(BasePwm &&)=delete | BasePwm | protected |
| PerformTimerHealthCheck() noexcept | EspPwm | private |
| RawToDutyCycle(hf_u32_t raw_value, hf_u8_t resolution_bits) noexcept | BasePwm | inlinestatic |
| RegisterLedcFadeCallback(hf_channel_id_t channel_id) noexcept | EspPwm | private |
| ReleaseTimerIfUnused(hf_u8_t timer_id) noexcept | EspPwm | private |
| ResetDiagnostics() noexcept | BasePwm | inlinevirtual |
| ResetStatistics() noexcept | BasePwm | inlinevirtual |
| SetChannelCritical(hf_channel_id_t channel_id, bool is_critical) noexcept | EspPwm | |
| SetChannelError(hf_channel_id_t channel_id, hf_pwm_err_t error) noexcept | EspPwm | private |
| SetChannelFadeCallback(hf_channel_id_t channel_id, void(*callback)(hf_channel_id_t)) noexcept | EspPwm | |
| SetChannelPriority(hf_channel_id_t channel_id, hf_pwm_channel_priority_t priority) noexcept | EspPwm | |
| SetComplementaryOutput(hf_channel_id_t primary_channel, hf_channel_id_t complementary_channel, hf_u32_t deadtime_ns) noexcept override | EspPwm | virtual |
| SetDutyCycle(hf_channel_id_t channel_id, float duty_cycle) noexcept override | EspPwm | virtual |
| SetDutyCycleRaw(hf_channel_id_t channel_id, hf_u32_t raw_value) noexcept override | EspPwm | virtual |
| SetEvictionCallback(hf_pwm_eviction_callback_t callback, void *user_data=nullptr) noexcept | EspPwm | |
| SetEvictionPolicy(hf_pwm_eviction_policy_t policy) noexcept | EspPwm | |
| SetFrequency(hf_channel_id_t channel_id, hf_frequency_hz_t frequency_hz) noexcept override | EspPwm | virtual |
| SetFrequencyAndResolution(hf_channel_id_t channel_id, hf_frequency_hz_t frequency_hz, hf_u8_t resolution_bits) noexcept | EspPwm | |
| SetFrequencyWithAutoFallback(hf_channel_id_t channel_id, hf_frequency_hz_t frequency_hz, hf_u8_t preferred_resolution) noexcept | EspPwm | |
| SetFrequencyWithResolution(hf_channel_id_t channel_id, hf_frequency_hz_t frequency_hz, hf_u8_t resolution_bits) noexcept | EspPwm | |
| SetHardwareFade(hf_channel_id_t channel_id, float target_duty_cycle, hf_u32_t fade_time_ms) noexcept | EspPwm | |
| SetIdleLevel(hf_channel_id_t channel_id, hf_u8_t idle_level) noexcept | EspPwm | |
| SetMode(hf_pwm_mode_t mode) noexcept | EspPwm | |
| SetPhaseShift(hf_channel_id_t channel_id, float phase_shift_degrees) noexcept override | EspPwm | virtual |
| SetResolution(hf_channel_id_t channel_id, hf_u8_t resolution_bits) noexcept | EspPwm | |
| StartAll() noexcept override | EspPwm | virtual |
| statistics_ | EspPwm | private |
| StopAll() noexcept override | EspPwm | virtual |
| StopHardwareFade(hf_channel_id_t channel_id) noexcept | EspPwm | |
| timers_ | EspPwm | private |
| unit_config_ | EspPwm | private |
| UnregisterLedcFadeCallback(hf_channel_id_t channel_id) noexcept | EspPwm | private |
| UpdateAll() noexcept override | EspPwm | virtual |
| UpdatePlatformDuty(hf_channel_id_t channel_id, hf_u32_t raw_duty_value) noexcept | EspPwm | private |
| ValidateDutyCycleRange(hf_u32_t raw_duty, hf_u8_t resolution_bits) const noexcept | EspPwm | private |
| ValidateFrequencyResolutionComplete(const ValidationContext &context) const noexcept | EspPwm | private |
| ~BasePwm() noexcept=default | BasePwm | virtual |
| ~EspPwm() noexcept override | EspPwm | virtual |