F407外部SRAM读写问题

2019-07-20 14:32发布

请问为什么我从SRAM读两次出来的数据不一样啊,求大神指教,程序如下:
mymem_init(SRAMEX);
    {
        u32 i;
        u32 adr = 0x68000000;
        __IO u8 dat1;
        __IO u8 dat2;
        for( i=0; i<0x100000; i++ ){
            if( i%1024 == 0 ) printf(" %0.8lX : ", i );
            FSMC_SRAM_ReadBuffer(&dat1,i,1);
            FSMC_SRAM_ReadBuffer(&dat2,i,1);
            if( dat1 != dat2 ) printf(" [%.2X,%.2X]", dat1, dat2 );
        }
        printf(" ");   
    }

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。