尝试使用宏调整PWM周期值
__HAL_TIM_SET_COMPARE(&htim4,TIM_CHANNEL_3,299);
但是它不起作用。
但是宏
__HAL_TIM_SET_AUTORELOAD(&htim4, 599);
工作正常。
为什么__HAL_TIM_SET_COMPARE
不起作用?。
我正在使用的板是NUCLEO-F401RE,在Truestudio上具有CUBE-MX生成的项目。
答案 0 :(得分:1)
我对此宏有类似的问题,因此会选择:
htim4.Instance->CCR3=299;
假设您要将htim4
的通道3的捕获和比较寄存器设置为299,以修改PWM占空比。