assembly kod -rs232
Kondor Attila
elektrolev at dpg.hu
Tue Oct 21 19:56:02 CEST 2003
Balla Zoltán <vega55 at freeweb.hu> 2003.10.20. 23:53:54 +2h-kor írta:
> From: "Kondor Attila" <elektrolev at dpg.hu>
> >w98 alatt az rs232 write-nal ha valami közben megszakította a comport
> >lefagy.
> >(55 ms-kent 10-20 ms adatgyujtes)
> >Azt találtam ki, hogy ha a fuggveny false ertekkel jon vissza ujra
> >inicializalom a comportot es ujra write. Az lenne az igazi ha az iras
> >idejere le lehetne tiltani a megszakitast. Ez w2k alatt megoldhato?
> >Jo lenne kis pgm reszlet es az API neve (esetleg link ahonnan letoltheto.
> >
> >A segitseget elore is koszonom
> >
> .....milyen megszakitasokrol van szo, es melyeket szeretned letiltani !?
>
> Zoli
Tulajdonképpen nem tudom. A jelenség az volt, hogy oszcilloszkopon néztem
a comport Tx -et es (write tickenkent) es ahogy egyre kevesebb pgm indulasat
engedtem meg a start-ban annal kesobb fagyott le a comport. Amig a halozati
kartya engedve volt nagyon rovid ideig ment. A soros portot a
Moxa pcomm.dll -el kezelem (ami a win api-kat hasznalja kezelhetobb
formaban).
Azt hittem, hogy azok ugy vannak megirva, hogy a time out-on belul
nem tudja megszakitani semmi, vagy legalabbis csak annyi idore ami nem
zavarja a controllert. Ez ugy nez ki nem igy van ezert lenne jo ha arra az
idore
amig az adatcsere tart barmilyen megszakitast ki lehetne zarni.
Attila
--
More information about the Elektro
mailing list