Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » ReadFile Funktion

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
15.07.2004, 11:54 Uhr
~wasa
Gast


tagchen!
habe folgendes Problem: Will über den COM1 / RS232 ein Messgerät auslesen!
Habe ein Programm geschrieben, welches den COM1 öffnet und Daten sendet. Das Problem dabei ist, das ich nichts rauslesen kann. Mein Programm stürzt bei folgender Zeile ab:
status = ReadFile (DriverHandle, Buffer, NumBytes, &BytesRead, 0);
ist irgendwas daran falsch??? Ich hoffe Ihr könnt mir helfen und danke schonmal!!!
THX wasa

C++:
int CCOM_PORT::Read_Comport_HS (DWORD NumBytes, void *Buffer){
DWORD BytesRead;
    BOOL status;
char *ptr;

ptr=(char*)Buffer;
status = ReadFile (DriverHandle, Buffer, NumBytes, &BytesRead, 0);
ptr+=BytesRead;
*(ptr)=0x00;
    return TRUE;
}




wie gesagt, öffnen und Daten senden kann ich, nur auslesen nicht!
THX
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
15.07.2004, 12:10 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


benutz mal die forumssuche nach readfile und createfile da sind beispiele zu
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
15.07.2004, 20:58 Uhr
ao

(Operator)


Ist da, wo *Buffer hinzeigt, gültiger Speicher?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
16.07.2004, 01:55 Uhr
~wasa
Gast


Tagchen oder Guten Morgen!

Habe herausgefunden warum das nicht ging. Und Zwar wird beid er Übertragung zwischen dem Endgerät und PC kein RTS HANDSHAKE "benutzt", diesen hatte ich aber angegeben in meinem Programm.
diesen rausgenommen und schon funktioniert das!

Habe aber schon das nächste Problem:
Lese den COM aus aber bekomme immer wieder den gleichen 14 Byte langen String übergeben. DieLänge ist in Ordnung, aber der Inhalt des Strings ist der gleiche! Habt ihr vielleicht ne Ahnung warum?

THX wasa
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: