port szeregowy na PC

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)
Reply to
jfk
Loading thread data ...

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

-- pozdr. jfk

Reply to
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.

Reply to
Tomasz Piasecki
Reply to
invalid unparseable

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".

Reply to
Adam Dybkowski

od pewnego czasu...

Reply to
jfk

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.