C164CI und serielle Kommunikation

Gast #1660517
Lesenswert?

Hallo Leute,

ich habe soeben mal erfolgreich mit printf auf die serielle 
Schnittstelle geschrieben, und Daten auf einem Display eines C164CI 
ausgegeben.

Allerdings habe ich mir sagen lassen, daß man das so, wegen der 
verbrutzelten Zeit, eigentlich nicht macht und statt dessen 
Interruptgesteuert machen sollte.

Da fangen die Probleme an. Ich suche jetzt schon ziemlich lange im 
Internet, wie denn die interruptgesteuerte Sendung von Zeichen auf die 
serielle Schnittstelle funktioniert.

Also wann kommt überhaupt der Interrupt und was hat das mit dem Buffer 
auf sich. Auch weis ich nicht, welche Flags ich auswerten muß.

Ich habe hier drei Flags, weis aber nicht so genau was ich mit denen 
anstellen soll:

S0TIR, S0TIE, S0TBINT.

Es wäre echt dufte, wenn mir jemand das Timing dieses 
Interruptgesteuerten Sendens von Daten erklären könnte.

Herzlichen Dank an euch !!
#1660606
Lesenswert?

Andreas Kaltenegger schrieb:
> Allerdings habe ich mir sagen lassen, daß man das so, wegen der
> verbrutzelten Zeit, eigentlich nicht macht und statt dessen
> Interruptgesteuert machen sollte.
Das kommt auf deine Anwendung an. Wenn es wurscht ist das du in der Zeit 
wo die Zeichen rausgesendet werden sonst nix machst, wäre es recht 
unsinnig mit Interrupts anzufangen.
#1661009
Lesenswert?

>...weis aber das Timing hierzu nicht.
Wenn ich mich recht entsinne gibt es im Handbuch doch recht ausführliche 
Diagramme wann welcher Interrupt bzw. Signal vom UART auftritt.

>Ich habe hier drei Flags, weis aber nicht so genau was ich mit denen
>anstellen soll:
>S0TIR, S0TIE, S0TBINT.
TIR ist das TX Interrupt Flag
TIE ist das Bit um den TX Interrupt einzuschalten
TBINT sagt mir so aus dem Kopf nichts, da müsste ich erst im Handbuch 
nachschauen.

Allgemein solltest du zu dem Thema aber hier im Forum einiges finden. 
Solltest aber nach "C167" suchen.
Z.B.:
Beitrag "C167 - ASC0 Interrupts"
Beitrag "C167 Interrupt"
Gast #1661903
Lesenswert?

Andreas Kaltenegger schrieb:
> Allerdings habe ich mir sagen lassen, daß man das so, wegen der
> verbrutzelten Zeit, eigentlich nicht macht und statt dessen
> Interruptgesteuert machen sollte.

Suchst du nach "PEC" und holst noch mehr aus dem Silizium raus.

???

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