Forum: PC-Programmierung RS232 mit Visual Studio 2003 - C++


von Softi (Gast)


Lesenswert?

Hallo,

auch wenn das Thema hier im Allgemeinen schon ausführlich behandelt
wurde benötige ich dringend ein Beispielprojekt für VisualStudio 2003
für C++!
Kann mir sowas jemand zur Verfügung stellen?

Wäre sehr nett!

Danke!

Softi

von Marian (Gast)


Lesenswert?

Es gibt doch genug Seiten wo man Bsp-Programme für Visual C++ findet.
Google einfach mal danach und du wirst sehr schnell etwas finden.

Z.B. :
http://www.uni-trier.de/urt/user/baltes/docs/vcpp/vcpp6/vcpp6.pdf

von softi (Gast)


Lesenswert?

Ja gut!

Über allgemeine Beispiele habe ich schon einiges gefunden!
Auch von der Erläuterung wie man eine ser. Schnittstelle programmiert.
Das ist schon klar!

Aber mir würde es weiterhelfen mal eine komplettes Beispielprojekt für
die ser. Schnittstelle in C++ mit VisualStudio 2003 zu bekommen!

Hat da niemand sowas bei sich auf dem Rechner, der auch schon diese
Hürde genommen hat?

Wäre echt Klasse wenn ich das bekommen könnte!

von Μαtthias W. (matthias) Benutzerseite


Lesenswert?

Hi

zumindest im .NET-Framework 2.0 gibt es eine Klasse
(System.IO.Ports.SerialPort) die die serielle Schnittstelle recht gut
kapselt. Da brauchts nicht viel mehr als ein paar Properties setzen und
Open() aufzurufen und schon kann man per Write() und Read() auf die
Schnittstelle zugreifen.

Matthias

von Florian D. (Gast)


Lesenswert?

Stichworte (im MSDN nachschlagen):
EscapeCommFunction
GetCommModemStatus

Noch ein paar Snippets:
sprintf(line, "COM%s:", argv[2]);
hCOM = CreateFile(line, GENERIC_READ | GENERIC_WRITE, 0, NULL,
OPEN_EXISTING, 0, NULL);
if (hCOM == INVALID_HANDLE_VALUE) {
  printf("cannot open com port.\n");
  return;
}
...
CloseHandle(hCOM);

von mthomas (Gast)


Lesenswert?

comport.cpp im Code zu App.-Note AVR230 (atmel.com)

von softi (Gast)


Lesenswert?

Hallo Zusammen,

habe zwar kein Komplettbeispiel gefunden, bin aber trotzdem zum Erfolg
gekommen.
Gut geholfen hat mir diese Libary (comtools.h/comtools.cpp):

http://members.inode.at/anton.zechner/az/ComTools.zip

Vielleicht hifts dem einen oder anderen hier in dem Forum auch!

von black (Gast)


Lesenswert?

danke!!!!

von Kaiser-F (Gast)


Lesenswert?

Danke auch!!!

von MeinzerS (Gast)


Lesenswert?

Herzlichen Dank softi deine Vorlage hat mir echt sehr geholfen die 
Kommunikation über RS232 zu realisieren.

von Tetz (Gast)


Lesenswert?

Auch fast 5 Jahre später noch aktuell :D

Vielen Dank!
Hat prima funktioniert ^^

von finaluser (Gast)


Lesenswert?

Funktioniert super!

von recently (Gast)


Lesenswert?

... auch von mir Danke für dieses superverständliche Beispiel !

mit freundlichen Grüßen
recently

von Daniel (Gast)


Lesenswert?

Hallo,

kann ich auch irgendwie den RTS setzen/löschen?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?


von weinerli (Gast)


Lesenswert?

nabend,
von mir auch erst mal danke,bis hierhin hat alles wunderbar 
funktioniert.

müsste allerdings Zahlenwerte als "unsigned char" senden, also 0...255.
Kann mir da jemand weiterhelfen?

von weinerli (Gast)


Lesenswert?

die frage hat sich geklärt, habs einfach mit nem typecast gemacht

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
Noch kein Account? Hier anmelden.