简体中文
简体中文
English
注册
登录
简体中文
简体中文
English
注册
登录
语言
简体中文
简体中文
English
注册
登录

多路 PWM 输出不同步怎么办?

更新时间2024-02-18 06:44:40
可以使用 tal_pwm_start(0xFF) 多路同时输出。
OPERATE_RET v_ret = OPRT_COM_ERROR;
tkl_pwm_mapping_to_gpio(TUYA_PWM_NUM_0, TUYA_GPIO_NUM_18); // PC2
tkl_pwm_mapping_to_gpio(TUYA_PWM_NUM_1, TUYA_GPIO_NUM_19); // PC3
TUYA_PWM_BASE_CFG_T v_cfg = {
.duty = 300,
.frequency = pwm_frequency,
.polarity = pwm_polarity,
};
tkl_pwm_idle_level_set(TUYA_PWM_NUM_0, 0);
tkl_pwm_idle_level_set(TUYA_PWM_NUM_1, 1);
v_ret = tal_pwm_init(TUYA_PWM_NUM_0, &v_cfg);
v_cfg.polarity = TUYA_PWM_NEGATIVE;
v_ret = tal_pwm_init(TUYA_PWM_NUM_1, &v_cfg);
tal_pwm_start(0xFF);

点击获取服务和帮助

帮助中心