历史上的今天

今天是:2024年08月26日(星期一)

正在发生

2018年08月26日 | STM32影子寄存器的作用

发布者:blazings 来源: eefocus关键字:STM32  影子寄存器 手机看文章 扫描二维码
随时随地手机看文章

这表示在物理上这个寄存器对应2个寄存器:一个是我们可以可以写入或读出的寄存器,称为预装载寄存器,另一个是我们看不见的、无法真正对其读写操作的,但在使用中真正起作用的寄存器,称为影子寄存器.
数据手册介绍预装载寄存器的内容可以随时传送到影子寄存器,即两者是连通的(permanently),或者在每一次更新事件(UEV)时才把预装载寄存器的内容传送到影子寄存器。
原文如下:
The auto-reload register is preloaded. Writing to or reading from the auto-reload register accesses the preload register. The content of the preload register are transferred into the shadow register permanently or at each update event (UEV), depending on the auto-reload preload enable bit (ARPE) in TIMx_CR1 register. The update event is sent when the counter reaches the overflow (or underflow when downcounting) and if the UDIS bit equals 0 in the TIMx_CR1 register. It can also be generated by software. The generation of the update event is described in detailed for each configuration.
在图中的,表示对应寄存器的影子寄存器可以在发生更新事件时,被更新为它的预装载寄存器的内容;而图中的部分,表示对应的自动重载寄存器可以产生一个更新事件(U)或更新事件中断(UI)。
设计预装载寄存器和影子寄存器的好处是,所有真正需要起作用的寄存器(影子寄存器)可以在同一个时间(发生更新事件时)被更新为所对应的预装载寄存器的内容,这样可以保证多个通道的操作能够准确地同步。如果没有影子寄存器,软件更新预装载寄存器时,则同时更新了真正操作的寄存器,因为软件不可能在一个相同的时刻同时更新多个寄存器,结果造成多个通道的时序不能同步,如果再加上例如中断等其它因素,多个通道的时序关系有可能会混乱,造成是不可预知的结果。

 

总之:就是为了按照CPU CLOCK周期进行寄存器数据的更新。


关键字:STM32  影子寄存器 引用地址:STM32影子寄存器的作用

上一篇:stm32 SPI通信 操作寄存器
下一篇:STM32定时器的预装寄存器及影子寄存器话题

推荐阅读

自从2018年开始,小编就听过很多人在谈论人工智能。小编也是刚刚了解人工智能不久,今天就来跟大家谈论下人工智能会有前景吗?听过很多传言,说未来失业的人会越来越多,机器人及AI会替代掉一半以上的员工,研究指出将有更多工作随之催生。机器人、AI取代人类在职场上的位置,往往是一般民众对自动化技术最现实的担忧:不过,近期一份研究指出,人工智能在...
跨界医疗是机器人行业新兴的发展方向,也是各国竞相投入和角逐的科技制高点。近年来,在国家相关政策的支持下,我国医疗机器人产业也步入了快车道,外科手术机器人、康复机器人、医用服务机器人、实验室机器人等都备受关注。本文将聚焦2019世界机器人大会上的明星手术机器人。 通过医生控制台中的手动控制器捕捉医生的手部和手臂动作并转换为控制信号;...
据路透社报道,在“五眼联盟”成员中,美国、英国、新西兰和澳大利亚都已正式禁止华为参与5G建设,而唯一未作表态的加拿大其实也已经跟进,因为该国无限期推迟表态时间,迫使当地电信商将华为排除在外。报道指出,当地最大的两家无线运营商加拿大贝尔 (Bell Canada)和Telus已在6月份选择和立信及诺基亚合作,尽管两家公司均采用了华为的4G设备。而另外一...
雷达液位计在高温、高压、易燃、易爆、易凝等介质的液位测量中有着广泛的应用。这是与雷达液位计所具有的结构简单、安装方便、易于维护、耐腐蚀等优点分不开的。尽管如此,由于选型、安装、使用不当等影响,雷达液位计在使用过程中,各种故障和问题时有发生。为避免生产受到影响,帮助仪表用户更好地使用雷达液位计,本文就雷达液位计常见故障及处理简述如...

史海拾趣

问答坊 | AI 解惑

电池充电及保护电路,请大家参照

电池充电及保护电路,请大家参照…

查看全部问答∨

飞机游戏程序

#ifndef AT89CX051_HEADER_FILE#define AT89CX051_HEADER_FILE 1//Byte 寄存器sfr SP      = 0x81;sfr DPL     = 0x82;sfr DPH     = 0x83;sfr PCON    = 0x87;s ...…

查看全部问答∨

可视化的综合布线管理系统

    无论是计算机系统、语音通信系统等综合布线,都有一个共同点,即它们是大量数据和相互间复杂关系的集合,既难于理解又不便管理。它们带来一系列难以解释的疑问是:它是什么?它在哪里?谁使用它?怎样配置?它与谁连接等等。   ...…

查看全部问答∨

关于自制元件库得调入

为什么自制元件库无法增加到我们得原理表库中呢,显示是无法识别,有的时候能成功,有的时候不行,是不是跟软件有关呢?那位遇到过这种情况的回一下!!谢谢了!…

查看全部问答∨

高手过来帮帮忙,有关软键盘和加密的问题,

大家好,我的平台是 WINCE6.0 S3C6410. 现在我屏蔽软键盘组件后,在控制面板设置好开机密码,重新开机后,灰屏(正常应该是以此为背景,弹出输入密码的窗口),没有输入密码的窗口出现。加了一些打印信息后,发现 线程在 startui.cpp 的 Startup_D ...…

查看全部问答∨

有了“超级网银”你还会用支付宝吗??

在网上买东西,用“支付宝”支付,是网购一族最喜欢也是最安全的支付方式了。可能有的人现在还不知道支付宝和银行有什么区别,我就举个例子吧: 假如你在51IDC租了一台服务器,电话里价格、后期维护什么的都谈好了,一切就等着付钱了,如果51IDC有 ...…

查看全部问答∨

ARM有没有定时器和累加器?

几本书找完,好像没有看到ARM这个东东带有定时器和累加器?比较的不爽.哪位大侠指教一下…

查看全部问答∨

RK2706,RK2706B,RK27XX系列的资料谁要?

RK2706,RK2706B,RK27XX系列的资料谁要? QQ 418072136…

查看全部问答∨

broadcom sdk的移植

有谁做过broadcom sdk的移植吗,现在我们用的是BCM5387,vxworks RTOS,需要做这部分移植工作, 请大侠指点,谢谢…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved