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)