宏 __HAL_TIM_SET_Compare 不起作用

Macro __HAL_TIM_SET_Compare does not work

正在尝试使用宏调整 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通道三的捕获和比较寄存器设置为299来修改您的PWM占空比。