Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: Serielle Schnittstelle Kategorie: Progr. Assembler, TaskingTools, OS (von André H. - 9.10.2005 11:40)
Als Antwort auf Serielle Schnittstelle von compy - 25.09.2005 11:35
Ich nutze:
C-Control II Unit, C164CI-ControllerBoard, CC2-Application-Board, CC2-StarterBoard, CC2-ReglerBoard, OSOPT V3.0
Hallo compy,

> nach mehrmaligem durchforsten der C146CI Dokumentation
> blieb immer noch eine einzige Frage offen:
>   Wie benutze ich den RS232 Port der Unit?

Willst mit oder ohne OS arbeiten ??
Mit OS kannst Du unter ASM die OS Routinen benutzen.
Der Vorteil hier: Du hast einen Empfangspuffer und Handshaking.
Wie man in ASM empfangene Daten aus dem Puffer liest, siehst Du
im Source zu sys0002.hex.

Die COM-Get Routine befindet sich an Offset 0x7eec im OS.
Mit R12 wird zwischen den Schnittstellen ausgewählt: 0=hwcom, 1=swcom.

Ohne OS muÃ?t Du lediglich einen Wert auf S0TBUF schreiben, um ein Byte zu senden.
Dann mu�t Du warten, bis S0TIR gesetzt ist und anschlie�end S0TIR löschen.

Beim Empfangen geht es ähnlich:
Du mu�t warten, bis S0RIR gesetzt ist. Danch löscht Du S0RIR und lie�t aus S0BUF
den empfangenen Wert aus.

MfG André H.



Antworten bitte nur ins Forum!
Fragen per EMail auf Forum-Postings werden nicht beantwortet!

Das macht meine Heizung gerade


    Antwort schreiben


Antworten:

SWCOM - HWCOM (von Herve - 30.01.2006 18:25)
    Re: SWCOM - HWCOM (von Herve - 31.01.2006 21:12)