RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : SIO & Flow Control


Список сообщений | Написать новое | Ответить на сообщение | Домой Поиск:
Предыдущее сообщение | Следующее сообщение
From : Sanych, http://www.chat.ru/~sanych71
To : Oleg
Subj : SIO & Flow Control

> Уважаемые!
>
> Подскажите, пожалуйста, какое управление потоком использует SIO.SYS
> по умолчанию.
> Можно ли включить ему аппаратное (RTS/CTS) и как это сделать.
>
> Заранее благодарен,
> Олег
не знаю как там в SIO.SYS, а стандартный драйвер com.sys управляется
через заполнение структуры DCB_Info и вызова DosDevIOCtl.
смотри help. в принципе SIO.SYS есть расширение com.sys и следовательно должен все это поддерживать.

<вырезано много всего>
DCB_Info.fbCtlHndShake=0x01; //01
DCB_Info.fbFlowReplace=0x40; //40
DCB_Info.fbTimeout=0xd2; //d2

rc = DosDevIOCtl(Uart[NumComPort].hCom,
IOCTL_ASYNC, // Serial-device control
ASYNC_SETDCBINFO, // Get the DCB information
&DCB_Info, // Length of parameter packet
sizeof(DCB_Info),
&i,
NULL, // Data packet
0, // Maximum size of data packet
NULL); // Length of data packet


Tue 12 Feb 2002 18:23 Mozilla/5.0 (OS/2; U; Warp 4.5; en-US; rv:0.9.8) Gecko/20020




Programmed by Dmitri Maximovich, Dmitry I. Platonoff, Eugen Kuleshov.
25.09.99 (c) 1999, RU/2. All rights reserved.
Rewritten by Dmitry Ban. All rights ignored.