Hallo zusammen ich habe hier so ein Experimentierboard von TI mit nem DM642. Leider bin ich absoluter Neuling in Sachen DSP. Als erste Anwendung wollte ich ein kleines Programm schreiben, dass die LED blinken läßt, Sound ausgibt und per RS232 steuerbar ist. Per serieller Schnittstelle sollen also Befehle reinkommen, die festlegen wie toll und schnell die LED blinkt usw. Alles einzeln ist kein Problem. Meine LED blinkt brav, der Sound wird auch ganz gut ausgegeben. Jetzt kommt allerdings das Problem. Um die Befehle der seriellen Schnittstelle zu lesen benutze ich EVMDM642_UART_getChar(). Dummerweise wartet die Funktion auf ein Zeichen. Solang also nix an das Board gesendet wird, blinkt die LED auch nicht mehr und der Sound wird auchnicht ausgegeben. Habe micht schon mit HWI, SWI, Tasks usw. beschäftigt, aber blicke da noch nicht so richtig durch. Kann mir mal jemand nen kleinen Tip geben, wie ich Daten an der Schnittstelle entgegen nehmen kann und die restlichen Prozesse/Tasks ohne Probleme weiterlaufen?
Ähm.. ich kenn mich mit dem Board nicht aus, aber gibts da nich vl ein UART interrupt? den könntest du ja benutzen. ich hätte auch eine frage an dich. weist du wie der c compiler für den chip TMS320F2811 heisst? bzw gibt es überhaupt einen? mfg schoasch
okey erstmal danke. Das mit dem Interrupt muß ich nochmal genau nachlesen. Klingt aber logisch ;) Ich kenne und benutze eigentlich nur das Codecomposer Studio von TI. Ich wüßte auch nicht, dass es da großartig andere Compiler gibt. TI rückt da nicht immer so recht mit der Sprache raus :(
danke. denn ich will vl auch mal schaun was die dinger so können. nur bin ich ein reiner C programmieren ;-) und wenn es eben keinen c compiler für eine chip gibt, dann muss ich eben leider passen. und welchen benutzt du da genau? es gibt ja einen c2000 einen c6000 und was weis ich. wo ist denn da der unterschied? mfg schoasch
ich nutze das CSS3.0 für C6000. Das ist eigentlich nur die DSP-Serie. Für den 2812er von TI brauchst du z.B das C2000. Hängt also von dem DSP ab, welche CSS Version du nutzen kannst, aber zu deiner Beruhigung: Das ist alles C
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.