1.以下仅供参考:
有阴影的寄存器,表示在物理上这个寄存器对应2个寄存器,一个是程序员可以写入或读出的寄存器,称为preload register(预装载寄存器),另一个是程序员看不见的、但在操作中真正起作用的寄存器,称为shadow register(影子寄存器)
 
另外,请下载这个参考手册http://www.stmcu.org/upload/ST/down/29/da/ff/1301545653979591.pdf
其中详细提到了影子寄存器相关信息。

设计preload register和shadow register的好处是,所有真正需要起作用的寄存器(shadow register)可以在同一个时间(发生更新事件时)被更新为所对应的preload register的内容,这样可以保证多个通道的操作能够准确地同步。如果没有shadow register,或者preload register和shadow register是直通的,即软件更新preload register时,同时更新了shadow register,因为软件不可能在一个相同的时刻同时更新多个寄存器,结果造成多个通道的时序不能同步,如果再加上其它因素(例如中断),多个通道的时序关系有可能是不可预知的。
-------网上摘录

转载自:http://www.stmcu.org/module/forum/thread-371564-1-1.html

影子寄存器(shadow register)相关推荐

  1. STM32定时器的预装寄存器及影子寄存器PSC—ARR-CCRx

    在谈预装寄存器及影子寄存器的差别前,不妨先对STM32定时器的时基单元做个基本了解.STM32各系列的定时器结构和框架基本是一样的,时基单元也一样. 下面时基单元是以STM32F3系列为参考. 时基单 ...

  2. stm32影子寄存器、预装载寄存器,TIM_OC1PreloadConfig和TIM_ARRPreloadConfig的作用

    一直没搞清楚stm32定时器的TIM_OC1PreloadConfig.TIM_ARRPreloadConfig函数的作用,影子寄存器.预装载寄存器.重载寄存器的概念.今天来研究一下: 首先看定时器的 ...

  3. STM32 影子寄存器

    目录 01.概述 02.PSC(Prescaler) 03.ARR(AutoReloadRegister) 04.CCR(Capture/Comparex Register) 上一篇文章<STM ...

  4. STM32 - 影子寄存器

    在定时器的框图(STM32F4xx中文参考手册 330页)中我们可以看到,有些寄存器框图底下带了阴影. 这些带了阴影的寄存器表示该寄存器存在影子寄存器,这些有阴影的寄存器在物理上对应了两个寄存器,一个 ...

  5. 如何理解FPGA的配置状态字寄存器Status Register

    赛灵思 FPGA开发圈 今天 Xilinx的FPGA有多种配置接口,如SPI,BPI,SeletMAP,Serial,JTAG等:如果从时钟发送者的角度分,还可以分为主动Master(即由FPGA自己 ...

  6. 什么是寄存器(Register)?收藏

    寄存器(Register) 寄存器是CPU内部的元件,寄存器拥有非常高的读写速度,所以在寄存器之间的数据传送非常快. 寄存器的用途: 1.可将寄存器内的数据执行算术及逻辑运算. 2.存于寄存器内的地址 ...

  7. 谁是卧底? 科普影子寄存器

    寄存器是软件和硬件真正交互的接口. 影子寄存器是常常听到, 但很多人没有正常了解.简单科普一下. 大多数寄存器是保存静态的数据, 比如某个屏幕的硬件分辨率,固定是1920x1080的.我们给摄像头的长 ...

  8. 锁存器(latch)、触发器(flip-flop)、寄存器(register)的区别

    文章整理于网络: (一) 触发器:flipflop,锁存器:latch,寄存器:register锁存器是电平触发的存储单元,数据存储的动作取决于输入时钟(或者使能)信号的电平值,尽当锁存器处于使能状态 ...

  9. Shadow Register 是什么?

    ARM处理器有个Shadow Register的概念,查了很多资料,语焉不详,究竟是什么意思呢? 这其实是个和硬件有关的概念. 有些register是2层的,第一层是供CPU访问,第二层供Hw访问. ...

最新文章

  1. 如何设计一个牛逼的本地缓存!
  2. 如何用leangoo快速搭建敏捷研发体系分享会
  3. ApacheTomcat解析请求参数的过程
  4. 预定义的类型“System.Object”未定义或未导入
  5. jMeter 里如何使用 properties
  6. php+代码行数常量,php统计文件中的代码行数
  7. Jquery attr 和removeAttr 的简单使用
  8. 【文献阅读】Perceptual Generative Adversarial Networks for Small Object Detection –CVPR-2017
  9. ViewPager通过自定义适配器MyPagerAdapter实现界面导航(上标题)
  10. 俺的房子内有空调冬暖夏凉,房间宽敞气派非凡
  11. 9-3 数据分布概论
  12. POJ 1014 Dividing【多重背包+二进制优化】
  13. row_number() over 相同日期不同序号_怡丽丝尔护肤品生产日期怎么看?怡丽丝尔护肤品保质期多久?...
  14. android studio约束布局,在Android Android Studio的上下文菜单中添加约束布局障碍
  15. paypal订阅流程及api请求
  16. 使用spring validation完成数据后端校验-自定义校验的注解-判断是否为空
  17. Druid (大数据实时统计分析数据存储)
  18. java 解析der文件_java-如何读取也用bouncycastle在DER中编码的PK...
  19. iOS中最值得设计师学习的33个APP图标
  20. “抢先式多任务”“协同式多任务”

热门文章

  1. 我的小飞机-割草机1号
  2. 使用jq实现ajax传递json数据,使用jQuery的$ .ajax()将多个Json对象作为数据传递
  3. 男性的12种健康食物!
  4. 四川成立大数据发展研究会 拟建公共云暨数据交易中心
  5. 视频转换之ffmpeg的使用
  6. html让文字浮动到图片里面,【CSS小白】 问关于图片浮动之后文字环绕图片的问题...
  7. java 获取企业微信access_token调用接口
  8. CVPR 2021 论文大盘点-人员重识别篇
  9. ReflectiveMethodInvocation
  10. 用 Swift 语言和 SpriteKit 创建有人工智能的井字游戏