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

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

ApplyFrequency(hf_frequency_hz_t freq_hz) noexceptStmPwmprivate
BasePwm() noexceptBasePwminlineprotected
BasePwm(const BasePwm &)=deleteBasePwmprotected
BasePwm(BasePwm &&)=deleteBasePwmprotected
CalculateFrequencyAccuracy(hf_u32_t target_freq, hf_u32_t actual_freq) noexceptBasePwminlinestatic
channel_enabled_StmPwmprivate
ChannelToHal(hf_channel_id_t ch) noexceptStmPwmprivatestatic
ClampDutyCycle(float duty_cycle) noexceptBasePwminlinestatic
Deinitialize() noexcept overrideStmPwmvirtual
diagnostics_BasePwmprotected
DisableChannel(hf_channel_id_t channel_id) noexcept overrideStmPwmvirtual
duty_StmPwmprivate
DutyCycleToRaw(float duty_cycle, hf_u8_t resolution_bits) noexceptBasePwminlinestatic
EnableChannel(hf_channel_id_t channel_id) noexcept overrideStmPwmvirtual
EnsureDeinitialized() noexceptBasePwminline
EnsureInitialized() noexceptBasePwminline
frequency_hz_StmPwmprivate
GetDiagnostics(hf_pwm_diagnostics_t &diagnostics) const noexceptBasePwminlinevirtual
GetDutyCycle(hf_channel_id_t channel_id) const noexcept overrideStmPwmvirtual
GetFrequency(hf_channel_id_t channel_id) const noexcept overrideStmPwmvirtual
GetHalHandle() const noexceptStmPwminline
GetStatistics(hf_pwm_statistics_t &statistics) const noexceptBasePwminlinevirtual
htim_StmPwmprivate
Initialize() noexcept overrideStmPwmvirtual
initialized_BasePwmprotected
IsChannelEnabled(hf_channel_id_t channel_id) const noexcept overrideStmPwmvirtual
IsInitialized() const noexceptBasePwminline
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
kMaxChannelsStmPwmstatic
operator=(const StmPwm &)=deleteStmPwm
BasePwm::operator=(const BasePwm &)=deleteBasePwmprotected
BasePwm::operator=(BasePwm &&)=deleteBasePwmprotected
RawToDutyCycle(hf_u32_t raw_value, hf_u8_t resolution_bits) noexceptBasePwminlinestatic
ReapplyDuties() noexceptStmPwmprivate
ResetDiagnostics() noexceptBasePwminlinevirtual
ResetStatistics() noexceptBasePwminlinevirtual
SetComplementaryOutput(hf_channel_id_t primary_channel, hf_channel_id_t complementary_channel, hf_u32_t deadtime_ns) noexcept overrideStmPwmvirtual
SetDutyCycle(hf_channel_id_t channel_id, float duty_cycle) noexcept overrideStmPwmvirtual
SetDutyCycleRaw(hf_channel_id_t channel_id, hf_u32_t raw_value) noexcept overrideStmPwmvirtual
SetFrequency(hf_channel_id_t channel_id, hf_frequency_hz_t frequency_hz) noexcept overrideStmPwmvirtual
SetPhaseShift(hf_channel_id_t channel_id, float phase_shift_degrees) noexcept overrideStmPwmvirtual
StartAll() noexcept overrideStmPwmvirtual
statistics_BasePwmprotected
StmPwm(TIM_HandleTypeDef *htim, hf_u32_t timer_clock_hz) noexceptStmPwmexplicit
StmPwm(const hf_stm32_pwm_config_t &config) noexceptStmPwmexplicit
StmPwm(const StmPwm &)=deleteStmPwm
StopAll() noexcept overrideStmPwmvirtual
timer_clock_hz_StmPwmprivate
UpdateAll() noexcept overrideStmPwmvirtual
~BasePwm() noexcept=defaultBasePwmvirtual
~StmPwm() noexcept overrideStmPwm