Lesen von Daten von der seriellen Schnittstelle mit C++/Visual Studio

Ich bin unter Windows 7 und mit Visual Studio 2012 RC. Ich habe ein USB-Gerät angeschlossen, um meine COM6-port und das Gerät ist streaming-ASCII-Ausgabe. Ich möchte zu packen, die Daten für mein Programm, welches ich Schreibe in C++. Ich bin ziemlich neu in der Programmierung im Allgemeinen, also bin ich sozusagen verloren. Ich weiß, dass ich eine bestimmte Bibliothek, und ich sah die Funktion CreateFile verwendet wird, aber ich kann einfach nicht scheinen, um es zu arbeiten. Jede Hilfe wäre sehr dankbar, danke.

Edit: ich bin in der Lage, den port zu öffnen und abrufen der Grunddaten: ich kann drucken Sie die baud-rate, bit-Größe, Parität und stop-bits-Werte. Aber ich brauche zum abrufen der streaming-ASCII-Daten, die ist, wo ich bin verloren. Sorry für die nicht zu klären.

  • Was haben Sie versucht? Beachten Sie, dass das Gerät name wird wie folgt geschrieben: CreateFile("\\\\.\\COM6", .... Siehe hier
  • Tun serielle ports gibt es noch?
  • BTW, wenn Sie neu zu Programmieren, würde ich nicht beginnen, diese Art von Dingen, die Sie brauchen, um einen thread, ReadFile, analysieren von ASCII-Zeilen, und synchronisieren Sie Sie zwischen den anderen threads. Dies ist nicht ein "Hello World" - wir reden darüber 🙂
  • Ich bin in der Lage, den port zu öffnen und die Einstellungen gelesen - ich kann sehen, dass die baudrate, Bytegröße, Parität und stopbits Werte. Ich brauche nur zu sehen, die ASCII-Daten es vermuten streaming jetzt.
  • Ja, es gibt Sie noch in form eines USB-zu-Seriell-Konverter, die Nutzung von virtuellen COM-ports: amazon.com/TRENDnet-RS-232-Serial-Converter-TU-S9/dp/B0007T27H8
  • Ja, das ist genau das, was ich mit. Sorry für die nicht zu klären.

Schreibe einen Kommentar