C++ mit serieller Schnittstelle

Gast
Falls es unter Windows sein soll, geh mal hier in die Codesammlung.
Da ist von Peter Dannegger etwas über einen Bootloader.
Weiter unten findest Du eine Klasse für die Datenübertragung in C++.
Ist sowohl für den gcc als auch den C++-Builder

Grüße
Andreas
Gast
oder die msdn library durchforstn... CreateFile zum öffnen der
gewünschten schnittstelle... \.\..\COM1 war com eins wenn ich ned
ganz falsch lieg... SetCommMask und SetCommState zum parametieren des
ganzen...lesen und schreiben geht mit ReadFile und WriteFile...

empfangen tust am besten in nem extra thread immer byteweise...das
stoppelst schön in nem buffer selbst zusammen und alalysierst den
dann...fertig...
das mit controlls usw ist bei weitem nicht so flexibel... hab mich
damit schon genug herumgeplagt... nebenbei ist meine methode Win32API
und kann sogar unter vb verwendet werden g

73 de oe6jwf / hans
Gast
Tja, da von OP nichtmal das OS angegeben wurde, ein Schuss ins Blaue: Im
Quellcode zur PC-Seite des "DES-Bootloader", zu finden im
Application-Note-Breich bei atmel.com/AVR, findet sich eine ganz
brauchbar gekapselte Klasse fuer die serielle Schnittstelle unter
Win32.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.