-
-
Serielle Verständnisprobleme
Hi,
so seit langem melde ich mich hier nun mal auch wieder zu Wort...
und zwar bin ich dabei mal ein bisschen mit meinem Asuro rumzuprogramieren. Dabei ist mir aufgefallen das ich so gut wie keine Ahnung vom Aufbau der seriellen Schnittstelle, U(S)ART, RS232 hab.
Wers nicht weis der Asuro komuniziert per Infrarot mit dem PC. Ich benutz C auf der Bot Seite und VB6 auf der Rechner Seite. Nun will ich mit einem VB Programm meinen Asuro kontrollieren. Das ganze so ungefähr so ablaufen:
Alles bis auf die Ereignisse von den Tastern geht vom PC aus.
Also ich schicke mit dem PC per MSComm (VB Steuerelement) eine bestimmte Zeichenfolge. Und der Bot antwortet drauf mit OK oder dem Messwert.
Das senden ist ja noch leicht zu bewerkstelligen. Nur wie empfängt der Bot das dann?
Wozu ist der Buffer?
Liest man den immer komplett aus oder nur zeichenweise?
Wie groß ist der Buffer?
Brauch ich sowas wie ein Handshaking?
Ich hab mir mal die Asuro Lib 2.6 von Sourceforge runtergeladen und hab schon ein bisschen mit der SerWrite und SerRead Funktion rumgespielt.
Nur ohne jeglich ahnung über UART bzw serielle Komunikation bringt das nicht so viel...
Also alles in Allem ich wäre sehr froh wenn mir jemand eine kleine Einführung in die Serielle Komunikation geben könnte..
vielen Dank Steffen
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen