Re: UART

From
ilja minich ()
To
Leo Yuriev ()
Date
2003-01-24T12:20:15Z
Area
SU.WINDOWS.NT.PROG
From: "ilja minich" <fr@onego.ru>


"Leo Yuriev" <ly@elcat.kg> wrote in message
news:b0p3qr$sqr$6238@www.fido-online.com...
> Дело в том что RTS_CONTROL_TOGGLE обслуживается драйвером. Драйвер
использует
> таймеры и другие сервисы ОС. Обслуживание таймеров в ядре NT привязано к
> системным тикам - прерываниям от таймера. Частоту системных тиков
(точность
> системного таймера) можно менять (в разумных пределах), по умолчанию
интервал
> составляет 10-15 миллисекунд.
>
> Соответствующие функции не документированны, но доступны в ntdll.dll:
>  - NtQueryTimerResolution/ZwQueryTimerResolution
>  - NtSetTimerResolution/ZwSetTimerResolution
> В ядре ОС:
>  - ExSetTimerResolution
>
> Если установить системный тик очень маленьким, то точность таймеров
возрастет,
> но больше времени будет съедено планировшиком задач. W2K и XP не
устанавливают
> тик меньше некоторого предела, который вычисляется в зависимости от
скорости
> процессора ~ 1 ms.
>
> http://leo.yuriev.ru
>

А как обстоит дело в WIN98.
Тоже написанное на Delphi под win98 работает вообще без задержек (<1мкс).
Или 10-15 миллисекунд - это только для NT?




--- ifmail v.2.15dev5
 * Origin: UNKNOWN (2:5020/400)