Page 1 of 1
【PWM】<修改了TUYA_PWM_NUM_1映射的PWM_ID无波形输出>
Posted: 2025年 Aug 28日 10:50
by chen12
版本:wukong V3.12.16
平台:T5
硬件:自定义开发板
软件:tuyaos_demo_examples
问题描述:目前硬件原理图上使用GPIO_33来输出PWM,根据gpio_map.h中的映射关系,在tkl_pwm.c改了
case TUYA_PWM_NUM_1:
pwm = PWM_ID_7;
然后使用example_driver_pwm.c来测试,并且指定#define PWM_ID TUYA_PWM_NUM_1 编译烧录后,执行测试命令发现并没有pwm输出
是否必现:是/否
Re: 【PWM】<修改了TUYA_PWM_NUM_1映射的PWM_ID无波形输出>
Posted: 2025年 Aug 28日 10:51
by chen12
Re: 【PWM】<修改了TUYA_PWM_NUM_1映射的PWM_ID无波形输出>
Posted: 2025年 Aug 29日 14:03
by chen12
Re: 【PWM】<修改了TUYA_PWM_NUM_1映射的PWM_ID无波形输出>
Posted: 2025年 Sep 1日 11:31
by 一个网友
您好,该文件有修改:t5_os/bk_idk/middleware/soc/common/hal/pwm_hal_v1px.c
修改如下:
void pwm_hal_set_single_chan_tim_enable(pwm_hal_t *hal, uint32_t hw_ch, uint32_t value)
{
switch(hw_ch) {
case 0:
case 1:
pwm_ll_set_pwm_cr1_cen1(hal->id, value);
break;
case 2:
case 3:
pwm_ll_set_pwm_cr1_cen2(hal->id, value);
break;
case 4:
case 5:
pwm_ll_set_pwm_cr1_cen3(hal->id, value);
break;
default:
break;
}
}
Re: 【PWM】<修改了TUYA_PWM_NUM_1映射的PWM_ID无波形输出>
Posted: 2025年 Sep 1日 15:42
by chen12
感谢,现在pwm1能正常输出了 