Hallo. Ich bin noch bei der PC Programmierung und habe eine generelle Frage zur Datenübertragung per RS232. Ich habe einen µC (ATMega64) und frage diesen per Befehl vom PC nach Daten ab. Als Antowrt kommen z.B. 256 Byte zurück. Wie läuft der Empfang der Daten am PC ab (Programmierung unter Borland Builder C++)? Muss ich da wie beim µC vorgehen und warte bis ein Empfangspuffer mit neuen Daten beschrieben wird? Muss ich dann jedes Byte einzeln auslesen bevor das nächste Byte kommt, oder gibt es einen Puffer der z.B. 256 Byte groß ist? Kann mir das jemand erklären? Danke
du hast einfach ein File-handel und machst dort einen Read. Dann bekommt du alle Daten die im Puffer sind ( wie grosser der Puffer ist weiss nur dein BS) Du kannst auch das File-handel befrage ob daten zu lesen vorhanden sind (Poll oder select).
Sorry wenn ich das frage. Aber was ist ein File-Handel? Ich möchte die Daten zunächst nicht in eine Datei Speicher sondern im RAM zwischenlagern (was das BS ja automatisch macht) bis ich diese verarbeitet habe. Oder verstehe ich das falsch?
ja. I/O wird gleich gehandhabt wie Filezugriff Details findest du in der Onlinehilfe deiner Entwicklungsumgebung Aussehen tut das etwa so: http://maikel.galeon.com/serie/bcbcomm.html
Michael_SS schrieb: > Aber was ist ein File-Handel? das ist nur eine ID, die du fürs senden und empfangen brauchst. Es kann dabei die Com-schnittstelle, eine Datei, ein Socket oder eine Pipe sein.
Peter II schrieb: > wie grosser der Puffer ist weiss nur > dein BS Sry Peter, aber das ist falsch. Man kann den Buffer setzen, wie gross er reserviert werden soll, vor einem Überlauf. Gruß P.S: Bei interesse schaue ich moin mal bei meinen alten Sourcen nach
Es ist ja nett, wenn man anderen etwas beibringt, dann aber bitte keinen Unfug. Es heißt nicht "Handel", sondern "handle": http://dict.leo.org/ende?lp=ende&lang=de&searchLoc=0&cmpType=relaxed§Hdr=on&spellToler=&search=handle
Jean Player schrieb: > P.S: Bei interesse schaue ich moin mal bei meinen alten Sourcen nach Da könnte er auch selber mal googeln; für RS232 sollten sich ja das eine oder andere Beispiel im Netz finden; sooo selten ist der Anwendungsfall ja nicht.
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.