Forum: PC-Programmierung Serielle Schnittstelle


von Ingo L. (grobian)


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;
}

von df311 (Gast)


Lesenswert?

stichwort "ReadFile msdn" <- google

von Ingo L. (grobian)


Lesenswert?

da find isch nüscht

von Tobi H. (tobi-) Benutzerseite


Lesenswert?

Dann such nochmal. Tip: Versuchs mal ohne ""

von gast (Gast)


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++

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.