打印

active register和shadow register是什么意思

[复制链接]
5343|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
恬蔚|  楼主 | 2013-12-1 11:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
zhangmangui| | 2013-12-1 20:57 | 只看该作者
前面active register应该是正常理解的那种寄存器
后面的影子寄存器是由于有些寄存器不支持位操作  必须进行读-改-写
51中也有些寄存器不支持位操作   应该知道的

使用特权

评论回复
板凳
zhangmangui| | 2013-12-1 21:05 | 只看该作者
请查看我发帖中资料的第6部分
有讲解   还有你想知道的结构体  位操作等
https://bbs.21ic.com/icview-652582-1-1.html

使用特权

评论回复
地板
zkkov2000| | 2013-12-2 16:52 | 只看该作者
仔细阅读资料的25页,对Active register和Shadow register有明确描述。
个人理解如果想修改period,数据写入Active register会立即导致period改变;而Shadow register相当于一个buffer,会等计数器把本周期计数完后才会按照新的period进行改变。而Active register则不会。例如,period原来数值是1000,想变频,如果写入另一个值(如2000)到Active register,加入计数器正计数到500,那么由于新写入了一个新的值,计数器会以写入Active register时刻为0点,继续计数2000,那么这个周期就变成了500+2000,这不是你所希望的。

使用特权

评论回复
5
xuexidsp| | 2013-12-2 17:00 | 只看该作者
点赞版主

使用特权

评论回复
6
xuexidsp| | 2013-12-2 17:01 | 只看该作者
点赞楼上

使用特权

评论回复
7
xjfeng0224| | 2013-12-2 17:17 | 只看该作者

点赞楼上

使用特权

评论回复
8
chunlin1984| | 2013-12-3 11:09 | 只看该作者
跟着学习了

使用特权

评论回复
9
woxunzhaoziwo| | 2016-11-7 21:30 | 只看该作者

使用特权

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

本版积分规则

51

主题

147

帖子

1

粉丝