Article View: ee.prog
Article #196Re: VB6 mscomm
From: Lembit
Date: Fri, 21 Apr 2006 20:41
Date: Fri, 21 Apr 2006 20:41
43 lines
3326 bytes
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-mailReferences:
<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