www.mikrocontroller.net

Forum: Digitale Signalverarbeitung / DSP Variablen in mehreren Dateien nutzen


Autor: Gast (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Autor: Nils H. (iaby)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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!

Autor: Gast (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke für den Tip,
jetzt funktioniert es...

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.