[X]关闭

DDR地址问题

文档创建者:shen1170
浏览次数:3609
最后更新:2016-06-25
悬赏1积分未解决
请问程序中DDR的地址为什么要i*4的递增,而不是每次i的递增?一个地址的数据位数是多少?int是32位吧?
int main()
{
    int i;
    int rev;

    xil_printf("Hello World\n\r");

    for(i=0; i<32; i++)
    {
        Xil_Out32(DDR_BASEARDDR+i*4,i);
    }

    for(i=0; i<32; i++)
    {
        rev = Xil_In32(DDR_BASEARDDR+i*4);
        xil_printf("the address at  %x data is : %x \n\r" ,DDR_BASEARDDR+i*4, rev);
    }

    return 0;
}


发表评论已发布 1

uisrc

发表于 2016-6-25 12:12:39 | 显示全部楼层

地址是以8bit 为1个地址
越努力越幸运!加油!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则