OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3783|回复: 1

BKP后备寄存器掉电丢数据,谁能告诉原因

[复制链接]

5

主题

13

帖子

0

精华

新手入门

积分
14
金钱
14
注册时间
2017-10-16
在线时间
10 小时
发表于 2017-11-14 21:23:32 | 显示全部楼层 |阅读模式
19金钱
void RTC_Configuration(void)
{
        RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR,ENABLE);
        RCC_APB1PeriphClockCmd(RCC_APB1Periph_BKP,ENABLE);

}
int main(void)
{

  USART_Configuration();
   RTC_Configuration();
   while(1)
   {
             
             
          

               
                       
                         if(flag5==1)
                         {
       
                         znt1 = BKP_ReadBackupRegister(BKP_DR1);
                        znt2 = BKP_ReadBackupRegister(BKP_DR2);
                       
                         znt3 = BKP_ReadBackupRegister(BKP_DR3);
                          znt4 = BKP_ReadBackupRegister(BKP_DR4);
                         znt5 = BKP_ReadBackupRegister(BKP_DR5);
                          flag5=0;
                  }
                    
       
                        PWR_BackupAccessCmd(ENABLE);
                                 BKP_ClearFlag();

                 BKP_WriteBackupRegister(BKP_DR1, znt1);
                               
                 BKP_WriteBackupRegister(BKP_DR2, znt2);
                                  
                BKP_WriteBackupRegister(BKP_DR3, znt3);
                                  
                BKP_WriteBackupRegister(BKP_DR4, znt4);
                               
                BKP_WriteBackupRegister(BKP_DR5, znt5);
          
                  printf("当前 znt2=%d\r\n",znt2);
                  delay_ms(1000);
                   znt2++;
    }

}


以上是我的BKP配置程序,复位能保持znt2数据不变,但是一旦掉电,znt2数据就复位变成0了。VBAT电压正常,3.3V供电。

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165516
金钱
165516
注册时间
2010-12-1
在线时间
2116 小时
发表于 2017-11-15 00:43:17 | 显示全部楼层
参考我们开发板的RTC实验例程。就有用到bkp
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-19 04:12

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表