Forum: Mikrocontroller und Digitale Elektronik mit c++ seriellen Anschluss ansteuern?!


von Michael (Gast)


Lesenswert?

Ich würde gerne wissen wie ich mit c++ den seriellen Anschluss ansteuern
kann?!
Für die Profis auf dieser Seite is das wahrscheinlich kein Problem aber
ich als Schüler finds halt irgendwie unmöglich.
Und meine Lehrer brauch ich gleich garnicht fragen. Die hängen schon
seit 3 Wochen mit uns bei der if-Abfrage?! ^_^
währe auch schön wenn mir jemand sagen könnte wo ich die header-datei
dafür her bekomme...

danke

von Hans (Gast)


Lesenswert?

unter windows??? wenn ja welches???

welcher compiler???

wenn win dann schau mal CreateFile, ReadFile, WriteFile
SetCommTimeouts

damit gehts dann...oder schau mal unter www.codeproject.com nach...da
suchst nach SetCommTimeouts ...

unter umständen bastl ich mal für windows eine schöne library die mit
der seriellen umgehn kann...die parallele müsste gleich gehn...

die serielle geht im übrigen gleich anzusprechen wie dateien (mit
CreateFile) \\.\COM1 wär der name der "datei" für com1 ;)

73 de oe6jwf | hans

von Michael (Gast)


Lesenswert?

Im WIndows XP will ich das bewerkstelligen...
Compiler is Visual C++ 6.0 (Das wolltest du ja wissen, oder musst was
anderes wissen?)
Ich kenn mich da grad überhauptnet aus bei dem was du mir geantwortet
hast. ich werd mal auf die homepage schauen die du mir gegeben hast.
ansonsten wärs schön wenn du mir das mit einem kleinen Beisiel code
zeigen könntest?!
mfg

von Björn (Gast)


Lesenswert?

such mal in der MSDN nach "Communication Functions".
oder hier gibts auch ein paar Beiträge http://www.c-plusplus.de/forum/

von Hans (Gast)


Lesenswert?

jo genau das habe ich unter anderem gemeint...

code dazu ist hier..
http://www.codeproject.com/system/serial_com.asp

falls noch fragen offen sind.... mailto:wilhe_jo@bulme.at ;)

73 de oe6jwf | hans

von mthomas (Gast)


Lesenswert?

Im Quellcode zur AVR App-Note "DES-Bootloader" ist recht brauchbarer
Code zur "non-overlapped" Ansteuerung von seriellen Schnittstellen
unter WIN32 zu finden (fuer VC6, sollte aber auch unter VC7/VS
funktionieren). Bei Codeproject findet man neben der von Hans genannten
Information auch noch eine Library fuer C++ die auch "overlapped
kann": http://www.codeproject.com/system/serial.asp.
Martin

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.