【PWM】<修改了TUYA_PWM_NUM_1映射的PWM_ID无波形输出>

Wi-Fi 设备、蜂窝设备、WuKongAI、开发板、TuyaOS 移植等


Post Reply
chen12
Posts: 26

版本: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输出
是否必现:是/否


Tags:
chen12
Posts: 26

Re: 【PWM】<修改了TUYA_PWM_NUM_1映射的PWM_ID无波形输出>

麻烦帮忙看下,是还需要配置什么其他地方吗

chen12
Posts: 26

Re: 【PWM】<修改了TUYA_PWM_NUM_1映射的PWM_ID无波形输出>

这个问题有人能帮忙解答一下吗。

一个网友
Posts: 36
Location: ⭐星星⭐

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……

chen12
Posts: 26

Re: 【PWM】<修改了TUYA_PWM_NUM_1映射的PWM_ID无波形输出>

感谢,现在pwm1能正常输出了 :D

Post Reply