5#ifdef HAL_TIM_MODULE_ENABLED
15 STM32PWM(TIM_HandleTypeDef* htim, uint32_t channel,
bool complementary =
false);
21 ErrorCode
Enable()
override;
26 TIM_HandleTypeDef* htim_;
Abstract base class for PWM (Pulse Width Modulation) control. PWM(脉冲宽度调制)控制的抽象基类。
ErrorCode SetConfig(Configuration config) override
Configures the PWM settings. 配置 PWM 参数。
ErrorCode Disable() override
Disables the PWM output. 禁用 PWM 输出。
ErrorCode SetDutyCycle(float value) override
Sets the duty cycle of the PWM signal. 设置 PWM 信号的占空比。
ErrorCode Enable() override
Enables the PWM output. 启用 PWM 输出。
Configuration parameters for PWM. PWM 配置参数。