www.mikrocontroller.net

Forum: PC-Programmierung Serielle Schnittstelle


Autor: Ingo Laabs (grobian)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Habe jetzt mein Programm soweit, dass es sendet. Doch wie sieht es mit 
dem Empfang aus, wo würde ich die empfangenen Zeichen finden um sie 
letztendlich auf dem Bildschirm darzustellen bzw. um sie auszuwerte und 
wie sieht der syntax für Readfile aus??


#include <cstdlib>
#include <iostream>
#include <windows.h>
using namespace std;

int main(int argc, char *argv[])

{
  DCB           dcb;
  DWORD         iBytesWritten;

  unsigned char TEXT[] = "DAS IST MEIN TEXT"; // String den ich sende

  cout <<"Sendet an COM1:  DAS IST MEIN TEXT" << endl;

  HANDLE hCom = CreateFile ("COM1", GENERIC_WRITE, 0, 
NULL,OPEN_EXISTING, 0, NULL);

  dcb.DCBlength = sizeof(DCB);  // Laenge des Blockes MUSS gesetzt sein!
  GetCommState (hCom, &dcb);    // COM-Einstellungen holen und aendern
  dcb.BaudRate  = 9600;         // Baudrate
  dcb.ByteSize  = 8;            // Datenbits
  dcb.Parity    = NOPARITY;     // Parität
  dcb.StopBits  = ONESTOPBIT;   // Stopbits
  SetCommState (hCom, &dcb);    // COM-Einstellungen speichern


  WriteFile (hCom, &TEXT, sizeof (TEXT), &iBytesWritten, NULL); // 
Sendet TEXT
  CloseHandle (hCom); // COM1 schließen


    system("PAUSE");
    return EXIT_SUCCESS;
}

Autor: df311 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
stichwort "ReadFile msdn" <- google

Autor: Ingo Laabs (grobian)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
da find isch nüscht

Autor: Tobi H. (tobi-) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Dann such nochmal. Tip: Versuchs mal ohne ""

Autor: gast (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Such mal hier im Forum. Da gibt es ein funktionierendes Codebeispiel, 
ich weiß leider den Beitrag nicht mehr !!!

Suche nach RS232, serielle Schnittstelle und C/C++

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.