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++;
}
} |