mikrocontroller.net

Forum: Digitale Signalverarbeitung / DSP C6713DSK - R Chassaing - output_sample_left()


Autor: Johannes Käsbach (Firma: HSUHH) (joso)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

Ich arbeite jetzt mit dem C6713DSK seit einigen Monaten. Weiterhin 
verwende ich für meine Anwendungen das Buch "Digital Signal Processing 
and Application with the C6713 and C6416 DSK" von Rulph Chassaing. Dort 
werden einfache Funktionen für das Einlesen und Ausgeben von 
Audiosignalen definiert (z.B. output_sample_left() für die Ausgabe auf 
dem linken Kanal).

Es gibt aber bei der Verwendung dieser Funktionen ein Problem:
Sobald ich die Funktionen output_sample_left() und output_sample_right() 
für die Ausgabe von 2 Signalen auf je einem Kanal verwende, funktioniert 
nur eine Funktion und zwar diejenige, die im Programm-code als letzte 
aufgeführt ist. Die andere Funktion wird nicht ausgeführt.

Weiß zufällig jemand wie man das hin bekommt?

TI-Support meinte, ich sollte schauen, ob beide Funktionen kompiliert 
werden, also ob Sie im Assembler-Code auftauchen und ich sollte 
schrittweise kompilieren. Erstens weiß ich nicht wie man eines der 
beiden Sachen macht und zweitens falls das nicht das Problem ist, was 
könnte man noch testen?

Würde mich freuen, wenn mir jemand weiterhelfen könnte.

Mit freundlichen Grüßen

Johannes

Autor: Günter -.. (guenter)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Schau doch mal im Handbuch von deinem Compiler nach. Ich kenne mich 
nicht mit dem TI Compiler aus, aber eine allgemeine Vorgehensweise ist 
das du dem C Compiler sagen kannst er soll den Assembler code 
ausspucken.

Eine andere Option sollte sein die Speicherbelegung von deinem Erzeugten 
Binärcode ausgeben zu lassen. Da erscheinen die Funktionsnamen von C 
meisstens in einer abgewandelten Form wieder.

Daran könntest du sehen ob deine beiden Funktionen es bis in den 
Binärcode geschafft haben.

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.