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(" ");   
    }

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
jojo丶
1楼-- · 2019-07-20 16:21
快来人啊,need help
jojo丶
2楼-- · 2019-07-20 17:16
 精彩回答 2  元偷偷看……
taizonglai
3楼-- · 2019-07-20 18:05
 精彩回答 2  元偷偷看……
jojo丶
4楼-- · 2019-07-20 18:49
zuozhongkai 发表于 2017-5-16 10:12
用的什么板子?自己做的还是自己买的其它的板子?都出来数据不一样要么是时序不对,要么是硬件焊接的问题。

用的是原子的开发板,数据并不是全不对,大部分是正确的,但是有些数据会不对

一周热门 更多>