🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: ee.prog
Article #196

Re: VB6 mscomm

#196
From: Lembit
Date: Fri, 21 Apr 2006 20:41
43 lines
3326 bytes
Jah, kui omal on asi nina ees, ei t�henda see seda,
et k�ik seda n�evad ja aru saavad.
On �ks Atmel-kivi, mis j�lgib 6mS ts�kliga protsessi, 1,5mS-andmed, 
4,5mS-paus.
Pausi ajal annab 4-baidise jada arvuti comporti.
N��d oleks vaja, et comport viisakalt alati �iges j�rjekorras nad vastu 
v�taks,
et siis arvutis j�lgida ja faili kirjutada.
Saatja(kivi) t��d segada ei tohi, tema ajab oma joru,
koodi saan tal k�ll muuta, aga riistvaraliselt ei tahaks teha,
j��b siis 2 lisabaidi lisamine, kuigi ka seda ei tahaks,
pikeneb vastuv�tt ja l�heneb t��tlus- ja esitlusaeg
Kuna pakettide vahele j��b 4mS, kas seda ei saaks
programmi koodis �ra kasutada? Inbuffer lukku, v�i midagi sellesarnast...

> Lembit wrote:
>> Kirjeldasin vist puudulikult, arvuti comporti tuleb juba standartne
>> 9600,N,8,1 4-baidine jada ja programmis saan need baidid ka k�tte.
>> Probleem on selles, et kui programm k�ima panna,
>> siis hakkab puhvrisse lugemine suva-kohast ja andmed on nihkes.
>>  Kusjuures panin kiiruse 19200 ja asi hakkas toimima,
>> alati on j�rjekord �ige.
>> Kes teab commpordi hingeelu rohkem - kas on mingi delay autoclear buffer
>> v�i miskit, et 9600-ga j�i vahe v�ikseks, uus jada tuli k�hku peale?
>
> Kui saatja saadab pidevalt, siis suvalisel hetkel programmi k�ivitades
> ei garanteeri miski, et saad n-baidisest jadast just esimese baidi k�tte.
> Kui muidu segaseks j��b, v�id sellest m�elda ka nii, et saatja saadab 
> pidevalt
> ja arvuti on ainult m�nikord sisse l�litatud.
> Draiver ei tea sinu jadadest halligi ja pakun, et kiiruse muutmise peale
> toimima hakkamine oli juhuslik.
> Kui saatja k�itumist on v�imalik m�jutada, siis aitab:
> - m�ningate m��ndustega riistvaraline handshake
> - jada STX ja ETX m�rkide[1] vahele panemine
> - ehitada protokoll, kus saatja v�tab s�na vaid siis kui programm tema
> k�est midagi k�sib.
>
>
> [1] need on lihtsalt levinud m�rgid paketi alguse ja l�pu t�histamiseks, 
> millega
> m�ni seade oskab juba sinu koodist madalamal tasemel arvestada aga v�id 
> vabalt ka muid m�rke kasutada kui need mingil p�hjusel ei sobi v�i meeldi. 
Technical Details
Message-ID: <4449436d$1_2@news.estpak.ee>
Path: arc1-ca.pugleaf.net!g2news2.google.com!news3.google.com!news4.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newscon06.news.prodigy.com!prodigy.net!newsfeed.cw.net!cw.net!news-FFM2.ecrc.de!uio.no!newsfeed1.funet.fi!newsfeeds.funet.fi!newsfeed.uninet.ee!news.estpak.ee!not-for-mail
References: <4447a95f_1@news.estpak.ee> <4447d5e1$0$76677$bb624dac@diablo.uninet.ee> <44490ad8$1_1@news.estpak.ee> <e2baii$lkv$1@kadri.ut.ee>

Show Full Headers
Complete Article Headers
X-Google-Thread: f8b3f,c82a35d7f4e3b79f
X-Google-Attributes: gidf8b3f,public
X-Google-Language: ESTONIAN,CP1257
From: "Lembit" <lembit@kodu.ee>
Newsgroups: ee.prog
References: <4447a95f_1@news.estpak.ee> <4447d5e1$0$76677$bb624dac@diablo.uninet.ee> <44490ad8$1_1@news.estpak.ee> <e2baii$lkv$1@kadri.ut.ee>
Subject: Re: VB6 mscomm
Date: Fri, 21 Apr 2006 23:41:18 +0300
Lines: 45
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.2869
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2900.2869
X-RFC2646: Format=Flowed; Response
NNTP-Posting-Host: 217.159.153.35
Message-ID: <4449436d$1_2@news.estpak.ee>
X-Trace: news.estpak.ee 1145652077 217.159.153.35 (21 Apr 2006 23:41:17 +0300)
Distribution: Estonia
X-Complaints-To: usenet@estpak.ee
Path: arc1-ca.pugleaf.net!g2news2.google.com!news3.google.com!news4.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newscon06.news.prodigy.com!prodigy.net!newsfeed.cw.net!cw.net!news-FFM2.ecrc.de!uio.no!newsfeed1.funet.fi!newsfeeds.funet.fi!newsfeed.uninet.ee!news.estpak.ee!not-for-mail