stm32PWM呼吸灯

stm32G431RT PWM 呼吸灯

HAL_TIM_PWM_Start(&htim3,TIM_CHANNEL_3);
while (pwmVal<500)
    {
        pwmVal++;
        __HAL_TIM_SetCompare(&htim3,TIM_CHANNEL_3,pwmVal);
        TIM3->CCR3=pwmVal;
        HAL_Delay(10);
        
    }
    while (pwmVal)
    {
        pwmVal--;
        __HAL_TIM_SetCompare(&htim3,TIM_CHANNEL_3,pwmVal);
        TIM3->CCR3=pwmVal;
        HAL_Delay(10);
    }
    HAL_Delay(200);

}

只亮了一次就不亮了,之后复位、重新烧录也不亮。

cubemx配置,80兆hz

img

希望指点一二,“提问”格式有问题也请提醒,谢谢!

你给出来的信息也看不出来问题,先在线调试或者串口打印方法确认代码是不是按照你预期的运行的。