🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.sys.palmtop
Article #104

[PCC] ReadFile zjada zera !

#104
From: Piotr Ziemian (Automex)
Date: Sun, 24 Apr 2005 00:11
51 lines
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-mail

Show 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