Hallo Leute, ich habe ein Problem und ich komme nicht weiter! Ich hoffe jemand von euch kann mir helfen! Ich versuche seit einer Weile eine Eigene Funktion als ISR festzulegen. Mit dem Processor Expert legt er mir eine ISR an, die sich aber in MCUinit.c befindet, von dort aus hat er aber keinen Zugriff auf meine Klassen(Objekte) von denen ich Methoden innerhalb der ISR aufrufen möchte, geschweige denn auf andere Funktionen, auch wenn ich die Funktion die sich in der main.cpp befindet als Prototyp in der main.h inkludiere gibt es einen Linkerfehler! Ich hoffe jemand konnte mein Problem verstehen und kann Hilfe leisten! Vielen Dank und Liebe Grüße, Torsten
Ok, die Lösung war, dass die ISR so aussehen muss: #ifdef __cplusplus extern "C" { #endif void ISR(void) { . . . . . . } #ifdef __cplusplus } #endif
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.