TIM_OC2PreloadConfig(TIM8, TIM_OCPreload_Enable); //CH2预装载使能 TIM_CCMR1_OC2PE
TIM_ARRPreloadConfig(TIM8, ENABLE); //TIMx在ARR上的预装载使能 TIM_CR1_ARPE
这两句程序是我最近学习正点原子的扩展实验18 ATK-2MD4850步进电机驱动器实验中的高级定时器中的两个使能,看了挺久的
还是有点难以理解两者之间的区别以及作用。
下面是源程序的截图以及中文参考手册里的寄存器描述:
源程序部分截图
TIM1&TIM8的控制寄存器CR截图
TIM1&TIM8捕获/比较模式寄存器CCMR截图
新手上路,希望大神们解答疑惑!!谢谢!
TIM_OCInitStructure.TIM_Pulse = arr>>1; 另外,关于步进电机里还有一个疑惑,为什么这里的Pulse要右移一位?
一周热门 更多>