µVision Pointer auf Funktionen

OP #2995498
Lesenswert?

Hallo Forum,

ich versuche in µVision eine Funktion mittels eines Zeigers darauf 
aufzurufen. Hintergrund ist eine dirty art, um aus einer ISR die Methode 
eines Objektes zu triggern. In der Main (in C) gibt es eine Funktion, 
welche lediglich die xxxObjekt.Methode_XY(); ausführt. Jetzt wollte ich 
einen Zeiger auf die C Funktion in die ISR schmuggeln. Aber das scheint 
nicht zu gehen weil der Zeiger ja volatile sein muss und der Compiler 
sagt
"cannot be assigned to an entity of type "volatile void (*)()"

Gibt es irgendeine Lösung für mein Problem, die nicht Betriebssystem 
heißt und es ermöglicht aus der ISR die Methode eines Objektes zu 
triggern?

viele Grüße,
Jasson

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