Article View: pl.comp.sys.palmtop
Article #104[PCC] ReadFile zjada zera !
From: Piotr Ziemian (Automex)
Date: Sun, 24 Apr 2005 00:11
Date: Sun, 24 Apr 2005 00:11
51 lines
2680 bytes
2680 bytes
Witam! Z góry przepraszam, że post ten idzie na kilka grup, ale szukam w możliwie szerokim gronie osoby, która mogłaby rzucić trochę światła na mój problem dotyczący komunikacji poprzez łącze szeregowe. Przy pomocy funkcji API: <CODE> BOOL Success = (ReadFile(FHandle, Buffer, Count, &BytesTrans, NULL) != 0); </CODE> odczytuję sobie dane z RS'a. Wszystko jest fajnie. Tylko denerwuje mnie jedna rzecz. Dlaczego po pierwszym uruchomieniu transmisji ReadFile "zjada" zera w odbieranej odpowiedzi ? Kolejna próba uruchomienia transmisji (przy pomocy przycisku w programie) juz działa dobrze. Co takiego może być nie tak ? Aby było ciekawiej, to program identycznie zachowuje się na emulatorze jak i na normalnym pocket'cie (Acer n30). Pierwsze uruchomienie transmisji skutkuje logiem: <LOG> >> 0314e9 << 08140204030205d4 >> 0315e8 << 1315303430323934a5 Nie udało się odczytać całej ramki ! >> 051d40207e << 231dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 >> 0e3105812bfd1fffe000ffffff18 << 0a30053c6025 Nie udało się odczytać całej ramki ! </LOG> Kolejne (bez wychodzenia z programu): <LOG> >> 0314e9 << 08140204030205d4 >> 0315e8 << 131530343032393400000000000000000000a5 >> 051d40207e << 231dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 >> 0e3105812bfd1fffe000ffffff18 << 0a3000053c0060000025 </LOG> Acha fromat ramki jaki stosuję to <LEN> <DANE>...<DANE> <CRC>. Bajt <LEN> mówi ile bajtów jest w ramce włącznie z nim samym czyli: <03> <14> <E9> -> 3 bajty -> jeden bajt danych Jeszcze jedno ! Program z identyczną transmisją ale skompilowany i uruchomiony na komputerze PC nie robi takich numerów ! A transmisja różni się od "pocket'owej" tylko tym ,że PC działa z wykorzystaniem struktury OVERLAPPED. Pozdrawiam, Piotr
Technical Details
Message-ID:
<d4eo7h$7m3$1@inews.gazeta.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail From: "Piotr Ziemian \(Automex\)" <ziemianp@gazeta.pl> Newsgroups: pl.comp.sys.palmtop Subject: [PCC] ReadFile zjada zera ! Date: Sun, 24 Apr 2005 02:11:29 +0200 Organization: "Portal Gazeta.pl -> http://www.gazeta.pl" Lines: 52 Message-ID: <d4eo7h$7m3$1@inews.gazeta.pl> NNTP-Posting-Host: cadena.vq.pl Mime-Version: 1.0 X-Trace: inews.gazeta.pl 1114301489 7875 195.205.140.249 (24 Apr 2005 00:11:29 GMT) X-Complaints-To: usenet@agora.pl NNTP-Posting-Date: Sun, 24 Apr 2005 00:11:29 +0000 (UTC) X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180 X-Priority: 3 X-Newsreader: Microsoft Outlook Express 6.00.2900.2180 X-User: ziemianp X-MSMail-Priority: Normal Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit