port szeregowy na PC

Jun 08, 2005 5 Replies

Witam



Mam aplikacje na win32 napisana w VC++, ktora gada z moim modulem. Wszystko jest OK, ale czasem po uzyciu np Hiperterminala lub innego programu uzywajacego port szeregowy, moj program przestaje odbierac bajty o wartosci



0x00 czyli zero . Czy ktos wie co te niektore aplikacje mieszaja w porcie ? Po otwarciu portu ustawiam go funkcjami SetCommTimeouts i Get/SetCommState( tu zmieniam tylko pola typu baud,stop bits,parity,rts/dtr control)

Ustawilem jeszcze m.in. flage fNull (struct DCB ) na zero. dziala Swoja droga to Hiperterminal powinien przywracac poprzednie ustawienia...

-- pozdr. jfk

Nie, to Twój program powinien ustawiać port tak jak chce go używać. Tak jest dużo lepiej robić niż przyjmować, że ktoś inny będzie grzeczny.

TP.

U¿ytkownik "jfk" <jaromir snipped-for-privacy@gazeta.pl napisa³ w wiadomo¶ci news:d86n0v$pc8$ snipped-for-privacy@inews.gazeta.pl...

innego

odbierac bajty

ustawienia...

Ty przywracasz ? P.G.

Ustawiaj cala strukture DCB nie biorac pod uwage, co bylo wczesniej. Poza tym timeouty, maski eventow itp. Duzo da sie namieszac w porcie aby nie dzialal jak standardowe "115200,8N1".

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required