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