Hallo, ich habe das Problem, dass eine globale Variable nicht wirklich global werden will. In der einen Datei setze ich durch einen Interrupt das Flag key_pressed, das in einer anderen Datei abgefragt werden soll. Probiert habe ich es, indem ich eine gemeinsame Header Datei geschrieben habe: globals.h: static volatile uint8_t key_pressed; Die wird dann in den beiden Dateien eingebunden, die mit dem Flag arbeiten sollen. In der zweiten Datei kommt das Flag aber nicht an... Jan
Ersetze 'static' durch 'extern', dann wirst Du glücklich ;-)
Du musst sie allerdings auch in EINER .c Datei deklarieren, sodass es die Variable auch gibt.
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.