Gast
#2851238
Hallo liebes Forum,
irgendwie bekomme ich das nicht richtig hin mit den Texten. Ich möchte
mehrere Texte in einem 2D- Array schreiben und dies dann gegeben falls
auslesen.
Vereinfacht sieht mein Programm so aus...
Im ersten Modul fülle ich das Array.
-------------------------------------------------------
unsigned char alle_texte[3];
unsigned char text_01[5] = „Peter“;
unsigned char text_02[5] = „Klaus“;
unsigned char text_03[3] = „Ute“;
void init_text_array(void)
{
alle_texte[0] = &text_01;
alle_texte[1] = &text_02;
alle_texte[2] = &text_03;
}
// Funktion um das Array auszulesen
void get_text(unsigned char nr, unsigned char *text)
{
text = alle_texte[nr];
}
-------------------------------------------------------
In einem zweiten Modul lese ich dann diese Arrays wieder aus.
-------------------------------------------------------
void print_lcd(void)
{
unsigned char *ausgabe;
…
Get_text(1,ausgabe);
…
}
-------------------------------------------------------
Ich bekomme das aber irgendwie nicht richtig hin. Hat jemand Ahnung was
ich falsch mache?
Grüße, Peter