TI Threads

Gast #204513
Lesenswert?

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?
Gast #204514
Lesenswert?

Ä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
Gast #204515
Lesenswert?

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 :(
Gast #204516
Lesenswert?

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
Gast #204517
Lesenswert?

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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren