stm32F407 内部4K备份RAM,使用两天后,一上电读取数据就出错!不知用法是否有问题,请各位大侠指教!谢谢!
int main(void)
{
u32 i;
u32 uwErrorIndex=0;
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_BKPSRAM,ENABLE);
RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR,ENABLE);
PWR_BackupAccessCmd(ENABLE);
PWR_BackupRegulatorCmd(ENABLE);
while(PWR_GetFlagStatus(PWR_FLAG_BRR) == RESET);
// for(i = 0; i < 4096; i+=4)
// {
// *(__IO uint32_t *) (BKPSRAM_BASE+i) = i;
// }
for (i=0; i< 4096; i+= 4)
{
if ((*(__IO uint32_t *) (BKPSRAM_BASE + i)) != i)
{
uwErrorIndex++;
}
}
|