当前位置:   article > 正文

PWM.C里的两条语句_禁止与 timx_ccr1 相关的预装载寄存器。可随时向 timx_ccr1 写入数据,写入后将立

禁止与 timx_ccr1 相关的预装载寄存器。可随时向 timx_ccr1 写入数据,写入后将立

1、这条语句的作用

	TIM_ARRPreloadConfig(TIM14,ENABLE);//ARPE使能
  • 1

相关寄存器
TIMx_CR1 位7 ARPE(Auto-Reload preload enable)自动重装载使能
0:TIMx_ARR寄存器不进行缓冲
1:TIMx_ARR寄存器进行缓冲
思考
不进行缓冲,立即将预装载寄存器里的数据写入影子寄存器;
进行缓冲,等待更新事件将预装载寄存器的数据写入影子寄存器

2、这条语句的作用

	TIM_OC1PreloadConfig(TIM14, TIM_OCPreload_Enable);  //使能TIM14在CCR1上的预装载寄存器
  • 1

相关寄存器
TIMx_CCMR1 位3 OC1PE(output compare 1 preload enable)输出比较预装载值
0:禁止预装载寄存器。可随时向TIMx_CCR1写入数据,写入后将立即使用新值
1:使能预装载寄存器。可读/写访问预装载寄存器。TIMx_CCR1预装载值在每次生成更新事件时都会装载到到活动寄存器中。
思考
差别在于写入的数据是立即生效,还是等生成更新事件时生效。比如更改预装载值后,我们有时希望立即生效(disable);有时希望下次更新事件后(enable),同步修改。

参考教程:
http://www.openedv.com/forum.php?mod=viewthread&tid=46771&page=1#pid506409
https://www.it610.com/article/1297657067410104320.htm

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/285289
推荐阅读
相关标签
  

闽ICP备14008679号