我使用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)
{
}
这个应该是可以读写的,还有可以关闭读写的代码?
谢谢! |