打印

STM32定时器问题

[复制链接]
1294|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xiehaowang|  楼主 | 2013-9-28 12:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家帮我看看下面这段话怎么理解的啊:
设置TIMx_CR1寄存器的UDIS位可以禁止UEV事件时更新影子寄存器。因此UDIS位被清为’0’之前不会产生更新事件。然而,计数器仍会从当前自
动加载值重新开始计数,同时预分频器的计数器重新从0开始(但预分频系数不变)。此外,如果设置了TIMx_CR1寄存器中的URS位(选择更新请求) ,设置UG位将产生
件UEV但不设置UIF标志(因此不产生中断和DMA请求),这是为了避免在发生捕获事件并清除计数器时,同时产生更新和捕获中断。当发生更新事件时,所有的寄存器都被
存器中的UIF位)也被设置。
什么是更新中断和事件啊,,,
麻烦详细讲解下。。。。。
谢谢
沙发
huzi2099| | 2013-9-28 14:13 | 只看该作者
更新事件是指通道值和ARR被刷新,设置预装载后只有up中断时才能刷新,这个可以防止意外.

使用特权

评论回复
板凳
airwill| | 2013-9-28 16:41 | 只看该作者
当计数器达到溢出条件(向下计数时的下溢条件)并当 TIMx_CR1寄存器中的UDIS位等于’0’时,产生更新事件。更新事件也可以由软件产生。
数据手册说得蛮详细的, 不过分了很多块来描述, 显得凌乱. 你得整篇读下来才能完全把握其含义. 好好啃一啃手册吧

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

30

帖子

0

粉丝