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 !!
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.
Hallo, danke für die Antwort. Das ist eine Aufgabenstellung im STudium, in sofern muß ich das mit Interrupts machen, weis aber das Timing hierzu nicht.
>...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"
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. ???
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.