Forum: Mikrocontroller und Digitale Elektronik AVR GCC Funktion mit Variable aufrufen?


von Matthias M. (Gast)


Lesenswert?

Hi,

nachdem mir hier heute schon so wunderbar geholfen wurde und auch alles 
super läuft beschäftigt mich aktuell ein weiteres "Problem".

Ich möchte eine Funktion menu_function0(); aufrufen.

Dabei gibt es eine Variable m in der die aktuelle Menüposition 
gespeichert wird, diese wird auch auf Tastendruck erhöht. Sprich 1 x 
drücken Menü1, zweimal drücken Menü2.

Gibt es eine Möglichkeit den Funktionsaufruf mit der Variablen m zu 
verknüpfen?

Sprich kann ich menu_function.m() oder irgendwas in der Art schreiben? 
Wo quasi für die 0 immer die aktuelle Menüposition verwendet wird?

Hab dazu leider nichts gefunden.

Gruß
Matthias

von Stefan (Gast)


Lesenswert?

Du kannst ein Array von Zeigern auf Funktionen anlegen und dann die 
Funktionen idirekt aufrufen.

http://stackoverflow.com/questions/252748/using-an-array-of-function-pointers

von Matthias M. (Gast)


Lesenswert?

Danke, funktioniert.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.