Ahoj
mám 8051, používám IDE EW8051 a v jazyce C jsem narazil na problém se získáním ukazatele na pole, které je umístěno v paměti programu:
__code const char pole[] = {0x25, 0x35, 0x78};
char *p;
p = pole; //nefunguje
"Klasický c-čkovský" přístup nefunguje, překladač pole a ukazatel p považuje za různé datové typy a nezkompiluje to. Přetypování na char* sice zkompiluje, ale pracuje s RAM.
Potřebuji, aby ukazatel byl v proměnné a jejím prostřednictvím se s polem pracovalo. Jak na to?
hu