Hallo Forum, ich habe ein DSP-Programm bestehend aus mehreren Dateien. u.a. eine Datei für die ISR. Ich möchte in der Interruptroutine einen Timerwert und einen weiteren Wert auf einer Variablen speichern und im Hauptprogramm auf diese Werte zurückgreifen. Ich habe dann hier im Forum gelesen, dass ich die Variablen in der main.h als extern deklarieren soll. Das hat auch beim kompilieren soweit funktioniert, aber als ich ein build erstellen wollte kam dann die Fehlermeldung "undefined symbol". Kann mir jemand einen Tip geben wie ich den Fehler beheben kann oder wie ich das Problem lösen kann, dass ich auf Werte aus der Interruptroutine zugreifen kann. Vielen Dank schon mal... DSP: TMS320F2812 mit Code Composer Studio 3.3
Wenn du "extern int meineVariable;" schreibst, dann muss irgendwo auch an EINER Stelle "int meineVariable" stehen (also wahrscheinlich ein einem anderen .c file)! Anderfalls findet der Linker die extern Referenz nicht und haut dir den Code um die Ohren, so wie in deinem Fall jetzt geschehen!
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.