[an error occurred while processing this directive]
|
MEMORY
{
mem_ivt { TYPE(PM RAM) START(0x000000) END(0x0001ff) WIDTH(24) }
mem_prog { TYPE(PM RAM) START(0x000200) END(0x005fff) WIDTH(24) }
mem_dmdata { TYPE(DM RAM) START(0x008000) END(0x00C000) WIDTH(16) }
mem_dm_buffer { TYPE(DM RAM) START(0x00EDFF) END(0x00ff00) WIDTH(16) }
}
.......
.section /dm seg_dm_buffer;
.var buffer;// Это указатель на начало блока памяти
....
dm(buffer)=ar; //пишем в buffer[0];
dm(buffer+60)=ar;// пишем в buffer[60];
или
dmpg2=0;
i5=buffer;
m5=1;
ar=....
dm(i5=+m5)=ar;
Извиняй пишу только асме ибо считаю, что для такого проца Си противопоказан;-)
E-mail: info@telesys.ru