Gast
#123406
Hallo,
mein Problem:
möchte gerne eine Funktion erstellen, die mittels Zeiger
ein Zeichen-Array bearbeitet;
Das Array ist aber entweder im Flash oder im SRAM abgelegt,
je nachdem was der Rest des Programms damit macht,
d.h. ich muss den Pointer wahlweise als Flash-Pointer oder als
SRAM-Pointer definieren können.
Sowas in dieser Form (bitte nicht lachen, es funktioniert natürlich
nicht :-))):
void func_blabla ( unsigned char mode )
{
unsigned char a, b, c;
....
if (mode) flash char *p;
else char *p;
....
p = text_array;
....
}
wie gesagt, obige Konstruktion funktioniert natürlich nicht...
Wie kann ich denn sowas elegant machen?
Danke für Eure Vorschläge!
PS: benutze CodeVision