我使用F2的内部RTC和备份寄存器,初始化后遇到可以读出数据,但是不能写入数据。不知道什么原因?
下面是备份寄存器的初始化代码:
- RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR, ENABLE); //开启Backp_Sram电源
-
- PWR_BackupAccessCmd(ENABLE); //允许操作备份寄存器
-
- RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_BKPSRAM, ENABLE); //开启backup SRAM时钟
-
- PWR_BackupRegulatorCmd(ENABLE); //开启Backup SRAM
-
- // Wait until the Backup SRAM low power Regulator is ready
- while(PWR_GetFlagStatus(PWR_FLAG_BRR) == RESET)
- {
- }
这个应该是可以读写的,还有可以关闭读写的代码?
谢谢!
|