尝试使用宏调整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生成项目。
我有这个宏的类似问题,并会选择:
htim4.Instance->CCR3=299;
假设您要将htim4
的通道3的捕获和比较寄存器设置为299以修改PWM占空比。