定时器里的 UDIS位 UG位

[复制链接]
4647|5
 楼主| vipsongyan 发表于 2011-10-8 18:06 | 显示全部楼层 |阅读模式
请教香主:

(1)关于对UDIS的描述中有一句话,最后一句“如果设置了UG位或从模式控制器发出了一个硬件复位,则计数器和预分频器被重新初始化”,这里面的计数器和预分频器被重新初始化是不是指将当时计数器里的值清零,但是不会更新预分频的影子寄存器(如果之前写了新的预分频器)?

(2)关于对UG的描述中有一句话,“1:重新初始化计数器,并产生一个更新事件。注意预分频器的计数器也被清‘0’(但是预分频系数不变)。”预分频系数是不是指影子寄存器里的值,如果之前写了新的预分频器,产生更新事件了,难道预分频系数不更新吗?

谢谢!
香水城 发表于 2011-10-8 20:14 | 显示全部楼层
什么芯片?
 楼主| vipsongyan 发表于 2011-10-8 20:48 | 显示全部楼层
2# 香水城

STM32F103VCT6
香水城 发表于 2011-10-8 20:56 | 显示全部楼层
1)计数器里的值清零,同时更新预分频器的影子寄存器。

2)需要更新预分频系数。
 楼主| vipsongyan 发表于 2011-10-8 21:35 | 显示全部楼层
本帖最后由 vipsongyan 于 2011-10-8 21:36 编辑

4# 香水城

关于第一问:

①是不是只有“更新事件”才能将预装在寄存器里的数据更新到影子寄存器里?
②我第一问的那句话是在禁止“更新事件”的前提下(UDIS=1),不产生“更新事件”能更新影子寄存器?

关于第二问:

①那句“但是预分频系数不变”是什么意思?
②预分频系数是什么,是不是那个先写到预分频器的预装载寄存器里,随着“更新事件”更新到对应影子寄存器的那个值
香水城 发表于 2011-10-9 10:53 | 显示全部楼层
关于第一问:
① 不是。从模式控制器发出的硬件复位就不是更新事件。
② 能。

关于第二问:
① 预分频系数不变表示不会清除预分频系数。
② 对。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

10

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部