版本: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输出
是否必现:是/否
【PWM】<修改了TUYA_PWM_NUM_1映射的PWM_ID无波形输出>
【PWM】<修改了TUYA_PWM_NUM_1映射的PWM_ID无波形输出>
Tags:
Re: 【PWM】<修改了TUYA_PWM_NUM_1映射的PWM_ID无波形输出>
麻烦帮忙看下,是还需要配置什么其他地方吗
Re: 【PWM】<修改了TUYA_PWM_NUM_1映射的PWM_ID无波形输出>
这个问题有人能帮忙解答一下吗。
Re: 【PWM】<修改了TUYA_PWM_NUM_1映射的PWM_ID无波形输出>
您好,该文件有修改: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;
}
}
努力写bug……
Re: 【PWM】<修改了TUYA_PWM_NUM_1映射的PWM_ID无波形输出>
感谢,现在pwm1能正常输出了