请问程序中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;
}
|