port szeregowy na PC



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "jfk" <jaromir_fk_at_nospam_gazeta.pl>
Subject: port szeregowy na PC
Date: Wed, 8 Jun 2005 11:06:28 +0200


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)

--
pozdr.
jfk



Poprzedni Następny
Wiadomość
Spis treści
From: "jfk" <jaromir_fk_at_nospam_gazeta.pl>
Subject: Re: port szeregowy na PC
Date: Wed, 8 Jun 2005 14:00:50 +0200


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




Poprzedni Następny
Wiadomość
Spis treści
From: Tomasz Piasecki <mtbrider_at_nospam__-nospam-_.poczta.onet.pl>
Subject: Re: port szeregowy na PC
Date: Wed, 08 Jun 2005 17:47:00 +0200


jfk wrote:

Swoja droga to Hiperterminal powinien przywracac poprzednie ustawienia...
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.

--
| _ _ _ |
| _____ _| |_| | __ (o) | | __ __ _at_nospam_poczta.onet.pl |
| | \ | | |o \| \| |/o |/ _\| \ |
| |_|_|_| \_| |__/|_| |_|\__|\__||_| Tomasz Piasecki |

Poprzedni Następny
Wiadomość
Spis treści
From: "Piotr Gałka" <piotr.galka_at_nospam_CUTTHISmicromade.pl>
Subject: Re: port szeregowy na PC
Date: Wed, 8 Jun 2005 17:58:41 +0200



Użytkownik "jfk" <jaromir_fk_at_nospam_gazeta.pl> napisał w wiadomości
news:d86n0v$pc8$1_at_nospam_inews.gazeta.pl...
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...

Ty przywracasz ?
P.G.



Poprzedni Następny
Wiadomość
Spis treści
From: "jfk" <jaromir_fk_at_nospam_gazeta.pl>
Subject: Re: port szeregowy na PC
Date: Thu, 9 Jun 2005 08:34:25 +0200



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

Ty przywracasz ?
P.G.

od pewnego czasu...



Poprzedni Następny
Wiadomość
Spis treści
From: Adam Dybkowski <adybkows123_at_nospam_amwaw.edu.pl>
Subject: Re: port szeregowy na PC
Date: Wed, 08 Jun 2005 23:58:15 +0200


jfk wrote:

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 .

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

--
Adam Dybkowski
http://www.amwaw.edu.pl/~adybkows/

Uwaga: przed wysłaniem do mnie maila usuń "123" z adresu.