Re: UART

From
Anthony Volkov ()
To
ilja minich ()
Date
2003-01-28T13:09:50Z
Area
SU.WINDOWS.NT.PROG
From: "Anthony Volkov" <anthonyv@mail.redcom.ru>

Доброго здоровья, ilja!

Помнится, как-то было написано to Leo Yuriev on Fri, 24 Jan 2003 09:20:15
+0000 (UTC):

 im> А как обстоит дело в WIN98.

 Точно также.

 im> Тоже написанное на Delphi под win98 работает вообще без задержек
 im> (<1мкс).

 Ну 1мкс, это слишком. :)) По определению, непрерывный поток битов с
максимальной частотой 115200 Гц будет идти с периодом, как минимум 8мкс.
(это теоретически) А у железяки, небось 9600, или 2400 бод? Хотите
"мгновенности", используйте PCI, но даже в этом случае при обработке
прерываний, минимальный период реагирования контроллера прерываний ~ 500мкс,
а это прерывание, еще и обработать нужно, а если еще и на экране, что-нибудь
нарисовать (красивые цифирьки, например), да еще попутно (параллельно)
любимую "косынку" разложить, то 10-15 мс - это просто роскошь.

 im> Или 10-15 миллисекунд - это только для NT?

Просто в NT, насколько я заметил, настолько оптимизирована многозадачность,
по сравнению с 95-98, что конструкции типа while(1){} редко отражаются на
работоспособности окна, а чтоб оно работоспособило, надо обрабатывать
сообщения, а чтоб их все, проклятые, пообрабатывать, 10 - 15 мс и уходят.

-----------------------
С уважением, Волков Антон

"Глупость не освобождает от необходимости думать"
Франсуа де Ларошфуко


--- ifmail v.2.15dev5
 * Origin: REDCOM News Server (2:5020/400)