Piszę właśnie mały programik w C na 8051 i potrzebuję wysłać przez port szeregowy 64-bajtowy kawałek pamięci flash i kawałek ramu xdata... Jedyny sposób jaki wymyśliłem to zadeklarować dwie tablice:
xdata unsigned char xdata_start[0x200] _at_ 0; code unsigned char flash_start[0x200] _at_ 0;
Czy ktoś zna jakiś lepszy sposób na dostęp do pamięci niż powyżej? Ten mój sposób generuje ostrzeżenia linkera o nakładających się obszarach pamięci...
Jakieś lepsze pomysły?