1. TIM_ARRPreloadConfig(TIM2,ENABLE); //ARPE,预装载,ENABLE DISABLE
//目前是使能打开,如果不好的时候,可以试着关闭;
2. 在修改频率函数 Pluse_SetFreq(),在修改ARR寄存器的时候,一定要加上这句话;
TIM2->CNT = TIM2->CCR1;
完整语句如下:
TIM2->ARR = ePluse_clk[ch]/Feq_VAL-1;
TIM2->CCR1 = (TIM2->ARR+1)/2;
TIM2->CNT = TIM2->CCR1; //这句话必加!