<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-2"
http-equiv="Content-Type">
<title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
<font face="Helvetica, Arial, sans-serif">Tak jsem to jeste cele
prosel, vymazal jsem to, co se tam behem pokusu nahromadilo (a ze
toho bylo :-) a vysledek je nasledujici:<br>
<br>
Na zacatku zavolam SetCommState s DTR_CONTROL_DISABLE a
RTS_CONTROL_DISABLE.<br>
<br>
Pokud menim komunikacni rychlost a pouziju pri tom funkci
GetCommState, musim znovu zmenit nastaveni na DTR_CONTROL_DISABLE
a RTS_CONTROL_ENABLE. Vypada to, ze driver si toto nejak vnitrne
zmeni a pak vrati ve funkci GetCommState... Proto je lepsi mit DCB
globalni...<br>
<br>
Zkousel jsem jeste pri volani SetCommState menit po zavolani
GetCommState DTR_CONTROL_ENABLE/DISABLE a
RTS_CONTROL_ENABLE/DISABLE podle aktualniho stavu DTR a RTS, ale
to fungovalo jen u FTDI, ale uz ne u CP2102.<br>
<br>
Dekuji vsem za rady!<br>
<br>
Hynek Sladky<br>
<br>
</font><br>
Dne 12.1.2012 20:46, Miroslav Šinko napsal(a):
<blockquote cite="mid:4F0F387E.9000904@gmail.com" type="cite">Doplnam:
<br>
-USB prevodnik s OTi6858, z kabla k mobilu
<br>
-dalsi PC s portom na zakladnej doske
<br>
-notebook a i-Tec ExpressCard RS232 (PCIe), Oxford driver
<br>
<br>
Vsetky sa spravaju rovnako s testovacim programom, aj Br@yom.
<br>
<br>
miro
<br>
<br>
On 12. 1. 2012 15:48, Miroslav Šinko wrote:
<br>
<blockquote type="cite">Vyskusal som to na PC s portom na
zakladnej doske (ten moj programik,
<br>
aj Br@y). Sprava sa to rovnako, ako ukazali vcerajsie pokusy.
<br>
Skusil som aj virtualne porty com0com, ktorym som nastavil
vzajomne
<br>
prepojenie DTR-DSR a RTS-CTS. Spustil som 2x Br@y, jednym som
<br>
nastavoval signaly a baudrate, druhy sluzil ako monitor DSR a
CTS
<br>
(teda zobrazoval DTR a RTS prveho terminalu). Sprava sa to s
chybou
<br>
(zhadzuje DTR, RTS pri prepnuti baudrate), t.j. ako vcera s
realnymi
<br>
portami. Vyskusal som to aj naopak (prvy terminal sluzil ako
monitor,
<br>
klikal som do druheho), to iste.
<br>
Potom som prvy terminal zavrel a miesto neho som nad portom
spustil
<br>
svoj programik, na druhom porte ostal Br@y ako monitor -
spravanie
<br>
podla ocakavania, t.j. bez nastavenia fRTSControl bol signal
<br>
zhadzovany, s nastavenim ostaval zachovany. Sprava sa mi to teda
vsade
<br>
rovnako. Co som slubil vyskusat vecer plati, no uz teraz sa mi
zda, ze
<br>
spravanie je podla ocakavania a podla MSDN na dost sirokej
vzorke
<br>
portov.
<br>
<br>
miro<br>
</blockquote>
</blockquote>
</body>
</html>