前言 我们经常使用TIM3或TIM4通用定时器来进行计时操作,但在使用TIM1高级定时器计时的过程发现有时候时钟频率不准,特别是在我使用了其他定时器的PWM和编码器功能之后 思考 在查阅了很多资料后,发现使用TIM1定时器需要比其他定时器的时基单元结构体多配置一项。 也就是重复计数值 以下为官方对寄存器的解释 解决 这里我们将此值初始设置为0,解决问题 以下附上配置代码 void TIM_Compute_Init(uint16_t arr,uint16_t psc) //100 7200 10ms {