Probleme mit Menue

Gast #177647
Lesenswert?

Hallo,

ich versuch nun seit einiger Zeit eine Menüstruktur ins Flash zu legen
und mittels Pointern zu durchandern.
Leider mußte ich bisher feststellen, das entweder mein Verständniss von
Pointern nicht richtig ist, oder ich Probleme habe diese im Flash
abzulegen bzw. wieder auszulesen.

Der Code im Anhang zeigt den ersten Eintrag im Hauptmenu an, alle
weiteren Eintrag der nachfolgenden Menüs werden aber überhaupt nicht
richtig angesprungen.

Vielleicht kann mir jemand von Euch mal etwas weiterhelfen, denn ich
hänge schon wirklich lange an diesem Problem

Danke

Gruß Marcus
Angehängte Dateien:
Gast #177648
Lesenswert?

Den Code habe ich mir jetzt nicht selbst angeguckt, aber allgemein ist
der Democode vom AVR Butterfly (und dessen GCC-Port von Martin Thomas
natürlich) die erste Wahl, wenn man für sowas ein Beispiel sucht.
Gast #177649
Lesenswert?

Hallo Jörg,

ich schau mir den Butterfly Port mal an, vielleicht bekomme ich dann
endlich das so gebacken, wie ich das machen möchte.

Dürfte ich mich denn an Dich wenden, wenn ich genauere Fragen habe?

Gruß Marcus
Gast #177651
Lesenswert?

Hmm, uebersehe ich das nur oder wird ueberhaupt keine Instanz des
"Menuestruktur-Structs" angelegt? Vielleicht erst einfach mal ohne
jegliche pgmspace-Variablen versuchen, also alles im RAM halten. Evtl.
auf einem "normalen PC" probieren. Fuer den AVR-Code dann die
Deklartationen mit dem PROGMEM-Attribut versehen und alle Zugriffe auf
die so "verschobenen" Variablen über die pgmspace-Funktionen
abwickeln. Mir hat es Anfangs etwas geholfen, Codeschnippsel im
AVR-Studio zu simulieren, um zu verstehen was "passiert".

Zu Jörgs Vorschlag betr. Butterfly-gcc-port. Der BF-Code enthaelt zwar
einiges an Information, die sich gut auf das geplaten Vorhaben
uebertragen lassen, aber ich muss zugeben, dass einige Konstrukte bei
der Portierung etwas komplex geraten sind ("Verschachtelungen",
Pointer auf Pointer auf Struct jeweils mit entspr. Lesefunktionen).
Vielleicht erstmal mit etwas einfacherem als mit einer Menuestruktur im
Flash "spielen" und dann weiter sehen...

HTH, Martin
Gast #177653
Lesenswert?

Hallo Leute,

erstmal Danke für Eure Antworten, leider hab ich versehendlich den
main() Part und nicht die Implementierung der menu.c gepostet. Sorry!!

BTW: Der Compiler ist kein IAARC, sondern ein gcc!

Gruß Marcus

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren