![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Можно ли создать точный таймер с интервалом в 1 мкс? [D3, D7]
maxfiles © (2003-12-16 00:47:00)Можно ли создать точный таймер с интервалом в 1 мкс? Если да, то как? Если не трудно.. я бы и от кода не отказался :). заранее спасибо
nekto (2003-12-26 13:11:00) [21]в новых компах есть более точный таймер, чем стандартный биосовский, который действительно считает по 11мкс (тактовая частота аппаратного таймера если не ошибаюсь)...
вот тока как пользоватся им я не помню...
sAnD (2003-12-26 13:10:00) [22]Посмотри в MSDN на следующие функции:
KeWaitForSingleObject
KeSetTimer
SetWaitableTimer
N169 (2003-12-26 10:42:00) [23]А зачем 1mks, если не секрет?
Brahman (2003-12-26 10:33:00) [24]maxfiles (26.12.03 00:53) [11]
Вам правильно "сдается":)
maxfiles (2003-12-26 00:53:00) [25]сдается мне, что эта штука выдаст не менее 1 мс...
ALEIIIKA (2003-12-23 09:29:00) [26]Вот простой пример мультимедиа таймера:
uses
mmSystem;
var
uTimerId : uint;
procedure FNTimeCallBack(uTimerID, uMessage: UINT;dwUser, dw1, dw2: DWORD) stdcall;
begin
{твой код}
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
uTimerID := timeSetEvent (12, 0, @FNTimeCallBack, 0, TIME_PERIODIC);
end;
procedure TForm1.FormDestroy(Sender: TObject);
begin
timeKillEvent(uTimerID);
end;
atruhin (2003-12-23 07:51:00) [27]Поищи multimedia timer
xredor (2003-12-17 15:44:00) [28]Пошлите кто нибудь куда-нибуь, чгде есть сорцы этого дела.
me (2003-12-17 15:30:00) [29]А real time clock на что?
Dimaxx (2003-12-17 01:34:00) [30]Пардон, и каким же образом, если 1 мс отсчитывает неверно? А уж 1 мкс и подавно.
miek (2003-12-16 16:49:00) [31]В DOS-е это было можно и я сам его делал.
В Windows невозможно по определению. Но можно сделать таймер с ТОЧНОСТЬЮ 1 мкс. Это разные вещи.
Anatoly Podgoretsky (2003-12-16 11:31:00) [32]Писать полноценный драйвер
N169 (2003-12-16 11:28:00) [33]Можно, напр., читать регистр порта принтера, там около 0.6 мкс на одно чтение
maxfiles (2003-12-16 01:56:00) [34]А если необходимо сообразить сигнал с ПДУ.. то там посылки идут короткими интервалами. Мне необходимо сигналами DTR и RTS осуществлять посылки...
Dimaxx (2003-12-16 01:41:00) [35]Невозможно. Слишком маленький промежуток. Практически 100% гарантия, что будет срабатывать воворемя. Минимально 1 мс и то неверно отсчитывает.