请问在PWM实验中的这两句话是什么意思

2019-07-21 06:13发布

        TIM_OC1PreloadConfig(TIM1, TIM_OCPreload_Enable);  //CH1预装载使能         
       
        TIM_ARRPreloadConfig(TIM1, ENABLE); //使能TIMx在ARR上的预装载寄存器

感觉看了这么长时间的程序,还是有好多好多不理解。不知道怎么用,不知道为什么用,知道怎么用不知道为什么。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
翼行园子
1楼-- · 2019-07-21 10:41
本帖最后由 翼行园子 于 2018-12-27 20:36 编辑

函数功能不懂的 可以通过函数查找找到操作的是哪个寄存器  看寄存器功能介绍,首先TIM_OC1PreloadConfig(TIM1, TIM_OCPreload_Enable);  //CH1预装载使能     操作的是这个CCMR1寄存器的OCIPE这个位,这个函数TIM_ARRPreloadConfig(TIM1, ENABLE); 操作这个寄存器CR1,简单说和ARR是一样的道理一个是操作ARR下个周期生效或者立即生效,一个是操作的ccR。 25ff3424bf4939a46385d37df3d0485.png 4770993173714c4c6ceba6a2e7ac31d.png 8041505d92b62248f29a0aca12e7316.png
手术室
2楼-- · 2019-07-21 12:27
@原子哥 @正点原子
csmjmcc
3楼-- · 2019-07-21 17:44
 精彩回答 2  元偷偷看……
704579674
4楼-- · 2019-07-21 17:58
手术室
5楼-- · 2019-07-21 22:31
704579674 发表于 2018-12-28 10:41
https://blog.csdn.net/kinsno/article/details/46763697,这篇文章讲的不错

谢谢,看图预存就是一个缓存的作用呗
手术室
6楼-- · 2019-07-22 01:33
csmjmcc 发表于 2018-12-27 18:41
这就是做底层程序的痛苦之处。

这和底层有啥关,这个是底层吗,什么是高层。萌新

一周热门 更多>