跳到主要内容

脉宽调制器 (pwm)

脉宽调制器。

设备类型

DEVICE_TYPE_PWM

结构体

struct pwm_t {
char * name;
int (*config)(struct pwm_t * pwm, int duty, int period, int polarity);
int (*enable)(struct pwm_t * pwm);
int (*disable)(struct pwm_t * pwm);
void * priv;
};

关键 API

函数说明
search_pwm(name)按名称查找 PWM
register_pwm(pwm, drv)注册 PWM
unregister_pwm(pwm)注销 PWM
pwm_config(pwm, duty, period, polarity)配置 PWM
pwm_enable/disable(pwm)使能/禁用 PWM

说明

脉宽调制器接口。配置 PWM 输出的占空比、周期和极性。用于电机控制、LED 调光和音调生成。