4#include "ti_msp_dl_config.h"
15 DL_TIMER_CC_INDEX channel;
41 DL_TIMER_CC_INDEX channel_;
52#define MSPM0_PWM_CH(name, ch) \
53 ::LibXR::MSPM0PWM::Resources \
55 name##_INST, DL_TIMER_CC_##ch##_INDEX, \
56 ::LibXR::MSPM0PWM::SourceClockFromSysCfg(name##_INST, name##_INST_CLK_FREQ) \
ErrorCode Disable()
禁用 PWM 输出 / Disables the PWM output.
static uint32_t SourceClockFromSysCfg(GPTIMER_Regs *timer, uint32_t timer_clock_hz)
由 SysConfig 的定时器时钟反推源时钟 / Source clock from SysConfig's timer clock.
ErrorCode SetDutyCycle(float value)
设置 PWM 信号的占空比 / Sets the duty cycle of the PWM signal.
ErrorCode SetConfig(Configuration config)
配置 PWM 参数 / Configures the PWM settings.
ErrorCode Enable()
启用 PWM 输出 / Enables the PWM output.
PWM(脉冲宽度调制)控制的抽象基类。 Abstract base class for PWM (Pulse Width Modulation) control.
LibXR 命名空间 / LibXR namespace.
ErrorCode
定义错误码枚举 / Defines an enumeration for error codes
PWM 配置参数 / Configuration parameters for PWM.