mikrocontroller.net

Forum: PC-Programmierung SerialPort über C


Autor: Peter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich bin ein Grünschnabel und arbeite mit Visual C++ und würde gerne ein 
kleines Programm schreiben, womit ich Zeichen über einen Com Port 
versende und empfange. Wie funktioniert das ?

Ich weiß das man das mit einem Hyperterminal auch machen kann, doch ich 
möchte gerne ins Programm gucken um das ganze zu verstehen. Ich hab mich 
auch schon ein paar mal im Internet erkundigt, doch ich werde daraus 
nicht schlau.

Hat jemand ein kleines Programm womit man dies machen kann ? Ohne viel 
schnick schnack und Fehlerbehandlungen, einfach nur senden und 
empfangen.


Beispiel:

COM-Port: 7
Baudrate: 19200
Parity: 0
Stopbit: 1
Databit: 8
Text: Hallo
Antwort: zurueck


Gruss
Peter

Autor: Peter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hier ist der anfang zum einlesen

http://msdn.microsoft.com/en-us/library/aa363140%2...

mit createfile wird der com port geöffnet, dann man kann man mit 
SetCommConfig die parameter setzen und die zeichen werden mit WriteFile 
geschrieben.

Autor: rudel (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
peter fleury uart bib

Autor: Peter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke, aber genau das sind die Sachen aus denen ich nicht schlau werde.

Autor: Albert ... (albert-k)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hier gibnt es von Microsoft einen eifnachen Beispielcode:
http://msdn.microsoft.com/en-us/library/aa363201%2...

Sobald diese Initialisierung abgeschlossen ist kann man über WriteFile() 
und dem Handler des ComPorts text ausgeben.

Autor: Karl Heinz (kbuchegg) (Moderator)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Peter schrieb:
> Danke, aber genau das sind die Sachen aus denen ich nicht schlau werde.

http://lmgtfy.com/?q=visual+C%2B%2B+com+port

Autor: Peter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Peter schrieb:
> Ich hab mich
> auch schon ein paar mal im Internet erkundigt, doch ich werde daraus
> nicht schlau.

Danke, danke, danke, leider bin ich jetzt ganuso schlau wie vorher.

Autor: Peter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Peter schrieb:
> Danke, danke, danke, leider bin ich jetzt ganuso schlau wie vorher.

das ändert sich auch nicht, wenn du uns nicht mal etwas genauer sagst wo 
die probleme sind.

Fange doch mal mit

createfile

an, lies dir die doku dazu durch und schaffe es erstmal den Comport zu 
öffnen.

Autor: Karl Heinz (kbuchegg) (Moderator)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Peter schrieb:
> Peter schrieb:
>> Ich hab mich
>> auch schon ein paar mal im Internet erkundigt, doch ich werde daraus
>> nicht schlau.
>
> Danke, danke, danke, leider bin ich jetzt ganuso schlau wie vorher.

Und was erwartest du jetzt von uns, was dir eines der zahlreichen 
Web-Tutorials zum Thema "Ansteuerung einer seriellen Schnittstelle auf 
einem PC von C++ aus über die Windows API" nicht viel ausführlicher und 
mit Beispielen versehen genausogut bzw. noch besser vermitteln kann?

Lernen musst du schon selber.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.