宏__HAL_TIM_SET_Compare不起作用

时间:2019-02-22 11:23:06

标签: c gnu stm32 stm32cubemx

尝试使用宏调整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生成的项目。

1 个答案:

答案 0 :(得分:1)

我对此宏有类似的问题,因此会选择:

htim4.Instance->CCR3=299; 

假设您要将htim4的通道3的捕获和比较寄存器设置为299,以修改PWM占空比。