Цитата(x66 @ Mar 3 2015, 13:30)

При инкременте адреса увеличиваются не на 1, а на 4 (может и на другое число увеличиваться в зависимости от типа данных). Вот в консоли ddr 02000003 0255; ddr 02000007 0255 ..., первое число это адрес, а второе это содержимое по адресу.
А где инкремент адреса в коде:
Цитата
Код
int main()
{
unsigned long *data_inp;
unsigned long *ddr_addr;
data_inp=(unsigned long*)0x4030000;
ddr_addr=(unsigned long*)0x2000003;
while (1)
{
*ddr_addr=*data_inp;
iprintf("input %08x %03i\n", data_inp, *data_inp);
printf("ddr %08x %04i\n", ddr_addr, *ddr_addr );
}
}
???