Gast
#77791
Hi,
da ich immer noch C Anfaenger bin und immer gerne dazu lerne habe ich
mich mit Structuren beschaeftigt. Im Moment durchlaufe ich mein LCD
Menue mittels Variablen und einigen if(oder switch)Abfragen. Es ist so
sehr unuebersichtlich und es neigt sehr stark zu moeglichen
Fehlerquellen. Durch ein bischen Googeln habe ich diesen Code gefunden.
Ich hab mir auch das Butterfly Programm angeschaut.
Leider habe ich mit dieser Struktur meine Probleme und finde keine
Antwort(en).
1. Sollte man nicht noch einen Pointer ueber diese Struktur legen?
Um den aktuellen Menuwert zuermitteln
2. wie rufe ich genau diese Struktur nun auf?
Ich wuerde mich freuen, wenn mir jemand da helfen koennnte, weil das
Thema Strukturen fuer einen Anfaenger nicht gerade einfach ist.
Hier mal die Struktur aus einem Thread.
typedef struct{
unsigned char number;
const char *name;
unsigned char next;
unsigned char previous;
unsigned char sub;
unsigned char up;
}menustruktur;
Und initalisiert wie folgt:
menustruktur menu[] = {
{0x01, "Variablen ", 0x02, 0x04, 0x05, 0x00},
{0x02, "Programme ", 0x03, 0x01, 0x07, 0x00},
{0x03, "Menue 3 ", 0x04, 0x02, 0x00, 0x00},
{0x04, "Menue 4 ", 0x01, 0x03, 0x00, 0x00},
{0x05, "Lesen ", 0x06, 0x06, 0x00, 0x01},
{0x06, "Schreiben ", 0x05, 0x05, 0x00, 0x01},
{0x07, "Aktivieren ", 0x08, 0x08, 0x00, 0x02},
{0x08, "Aktivieren ", 0x07, 0x07, 0x00, 0x02},
};