关于BKP_DR寄存器的一点困惑

[复制链接]
 楼主| isd2560 发表于 2009-1-19 11:27 | 显示全部楼层 |阅读模式
手册上只说是是备份数据,其他相关解释也没有,而做低功耗,RTC等试验都要涉及BKP_DR。我想问的是要备份的数据在里面是如何存放的?如何使用这个寄存器。特别ST给的Power consumption例子中,在以下定义中Config_HSE_PLL72等变量这样定义依据是何?
#define Config_HSE_PLL72                    0x1
#define Config_HSI_8                        0x2
#define Config_Sleep_Peripherals            0x20
#define Config_Sleep_without_Peripherals    0x21
#define Config_Stop_Normal                  0x40
#define Config_Stop_LowPower                0x41
#define Config_Standby_RTC                  0x80
#define Config_Standby_NoRTC                0x81
......
......
    i = BKP_ReadBackupRegister(BKP_DR1);
      Unconfigure_All();
      
      switch (i)
      {
      case Config_HSE_PLL72                    :
        Enter_HSE_PLL72 ();
        break;
        
      case Config_HSI_8                        :
        Enter_HSI_8();
        break;
      
      case Config_Sleep_Peripherals            :
        Enter_Sleep_Peripherals();
        break;
      
      case Config_Sleep_without_Peripherals    :
        Enter_Sleep_without_Peripherals();
        break;
      
      case Config_Stop_Normal                  :
        Enter_Stop_Normal();
        break;
      
      case Config_Stop_LowPower                :
        Enter_Stop_LowPower();
        break;
      
      case Config_Standby_RTC                  :
        Enter_Standby_RTC();
        break;
      
      case Config_Standby_NoRTC                :
        Enter_Standby_NoRTC();
        break;
......

麻烦曹工or梁工解惑,谢谢先!
zyok 发表于 2009-1-19 11:57 | 显示全部楼层

如果RTC单元有电池,就当它是EEPROM用...

 楼主| isd2560 发表于 2009-1-19 15:11 | 显示全部楼层

如果是做低功耗怎么处理呢?

同上
香水城 发表于 2009-1-19 16:58 | 显示全部楼层

后备寄存器不需要特别处理

2楼说得对:如果RTC单元有电池,就当它是EEPROM用
文峰聊书斋 发表于 2013-10-16 17:51 | 显示全部楼层
Backup data register x (BKP_DRx) (x = 1 ..42)
Bits 15:0 D[15:0] Backup data
These bits can be written with user data.

加电池当EEPROM用。那么32.768KHZ时钟要不要加上?
huzi2099 发表于 2013-10-16 18:01 | 显示全部楼层
文峰聊书斋 发表于 2013-10-16 17:51
Backup data register x (BKP_DRx) (x = 1 ..42)
Bits 15:0 D[15:0] Backup data
These bits can be writte ...

两个问题不沾边
trumpxp 发表于 2013-10-16 20:44 | 显示全部楼层
这一块  感觉自己很多东西  都不是很懂   需要好好看看先   楼主
您需要登录后才可以回帖 登录 | 注册

本版积分规则

36

主题

93

帖子

0

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