blokovany com port pod WXP pro DOS programy
Tomas Chvatal
tchvatal@ezop.cz
Čtvrtek Listopad 13 21:21:35 CET 2008
>6. Oba porty COM1 a COM2 bez problémů fungují s MS Hyperterminálem a
>Terathermem pod WXP.
Bacha na jednu vec kterou je dobre vedet kdyz se neco diagnostikuje s comama
pod dosem:
Widle delaji pristup na comy z dosu ruznym spusobem podle toho, jak na comy
sahate.
Pokud na comy sahate primo na porty (IN/OUT), dochazi pri instrukci ke
spusteni vyjimky (v ringu ve kterem
bezi dos program nelze IN/OUT pouzit). Tato vyjimka je odchycena postupne az
do rutiny NTVDM a tam se nekde com plne virtualizuje. Jakmile jednou takto
sahnete na nejaky port comu, je tento com
zablokovan pro vsechny programy az do doby, kdy OKNO s dosem ZAVRETE (nevim
o jinem zpusobu jeho uvolneni).
Pokud ale com otevrete jako soubor/zarizeni, jsou dos sluzby ktere ho
oteviraji rovnou presmerovany
na prislusne volani win32api (zase dela ntvdm) a tedy na com se pristupuje
skoro jako ve winech.
Takto otevreny com lze zavrit a i kdyz tento dos. task zustane pak spusten,
lze potom v jinych programech (at uz dos nebo windows) tento com pouzit.
Ne ze by to nejak resilo tento problem, jen pro pouceni.
s přáním hezkého dne
Tomáš Chvátal
EZOP Praha s.r.o.
tel./fax.: 257320853
tel.: 257320555
tel.: 257320403
www.ezop.cz
tchvatal@ezop.cz
Další informace o konferenci Hw-list