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
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.
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.