Sorry, aber bei Read und Write Operations steht nur "To follow..."
Hab sonst nichts gefunden???
Sorry, aber bei Read und Write Operations steht nur "To follow..."
Hab sonst nichts gefunden???
hallo Surfer,
ohne overlapped:
ReadFile(hComm, buffer, 10, &dwBytesRead, NULL);
mit overlapped :
ReadFile(hComm, buffer, 10, &dwBytesRead, &Overlapped);
Es müsste bei dir einen Typ geben TOverlapped
jetzt muß du nur noch ein handle in die structure packen.
Code:OVERLAPPED o; .... m_hCOM = CreateFile(m_csCOM.operator LPCTSTR(),GENERIC_WRITE | GENERIC_READ,0,NULL,OPEN_EXISTING,FILE_FLAG_OVERLAPPED,NULL); if(m_hCOM == INVALID_HANDLE_VALUE) { return false; } .... o.hEvent = CreateEvent( NULL, // default security attributes FALSE, // auto reset event FALSE, // not signaled NULL // no name );
ich hoffe es hilft dir
P: Meine Tochter (06.11.07) und https://www.carnine.de
M: Träumen hat nix mit Dummheit zu tun es ist die Möglichkeit neues zu erdenken
OK, Danke vielmals... läuft jetzt!. Jetzt müsste ich nur noch wissen, wie ich den Buffer leeren kann...
welchen buffer willst du leeren ?
P: Meine Tochter (06.11.07) und https://www.carnine.de
M: Träumen hat nix mit Dummheit zu tun es ist die Möglichkeit neues zu erdenken
Den Eingangsbuffer (ReadFile(hcomm,buffer<--diesen Buffer...)
Wenn ich einmalig z.B. ein x vom uC her sende, wird das x immer und immer wieder geschrieben, da wenn kein Eingangssignal reinkommt der letzte Eingangsbuffer verwendet wird...
buffer ist was für ein daten typ ?
declaration ?
P: Meine Tochter (06.11.07) und https://www.carnine.de
M: Träumen hat nix mit Dummheit zu tun es ist die Möglichkeit neues zu erdenken
char.... das ist ja einfach dort wo die Daten reinrasseln...
aber einfach "" reinschreiben bringt nichts, da es bei jedem "ReadFile" Vorgang wieder vollgeschrieben wird...
wenn in dem buffer was drin steht und
WaitForSingleObject(o.hEvent,INFINITE);
zu rückkommt hat die seriale auch was emfangen
oder in dem code ist noch ein fehler
P: Meine Tochter (06.11.07) und https://www.carnine.de
M: Träumen hat nix mit Dummheit zu tun es ist die Möglichkeit neues zu erdenken
Lesezeichen