So kleines Update , das Problem das ich Daten nicht 2mal Auslesen konnte hab ich in den Griff bekommen, in dem ich nach jedem Lesen CloseHandle() ausgeführt hab ... Doch anscheinend klappt das Senden von Daten an den mC nicht , nach dem Absenden krieg ich immer Fehler Meldungen nach ausführen von CreateFile...
ich prüfe folgendermassen:
h_com = CreateFile("COM1", GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0 , NULL);
if (h_com == INVALID_HANDLE_VALUE) {
printf ("Handle error %d.\n", GetLastError());
EingabeBufferLoeschen();
getchar();
return (1);
}
dann schicke ich einen string an den mC:
unsigned short int Interval;
unsigned long nBytesWrite;
char WriteString[7];
EingabeBufferLoeschen();
scanf ("%i",&Interval);
sprintf(WriteString, "t%i\n", Interval);
WriteFile(hcom,WriteString,7,&nBytesWrite,NULL);
CloseHandle (hcom);
das ganze klappt dann wohl nicht so ganz, obige fehler abfrage ergibt dann einen fehler code 5 als return wert von GetLastError();