[an error occurred while processing this directive]
0xFF. Кто пишет под Винду? Просветите?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
Tech 27 сентября 2005 г. 06:57
Нужно, гарантированно, вызывать функцию с интервалом 10...1000 мс, и точностью ~1мс (можно немного грубее, пусть 5 мс). Но обязательно без пропусков вызовов. Чем воспользоваться? SetTimer не подходит. Неужели нужно в Direct Input лезть, или на уровень ядра?
Составить ответ
|||
Конференция
|||
Архив
Ответы
Ответ: — -=khan=- (11.10.2005 13:36 83.237.53.28 , 33 байт)
Если надо то для дельфей есть пас файл с таймеро который в зависимости от тиков процессора подсчет ведет. (точнее даже быть не может) — TamTam (27.09.2005 14:06 80.82.38.33 , пустое )
Надо! — BoolAB (27.09.2005 14:33 81.177.77.70 , 36 байт)
Если надо то для дельфей есть пас файл с таймеро который в зависимости от тиков процессора подсчет ведет. — TamTam (27.09.2005 14:06 80.82.38.33 , пустое )
Если хочешь совсем точно, можно прицепиться на процессорный счетчик (RTSC). Пожалуй даже точней всего будет, если учесть что дрыгание винтом на не сильно шустрых машинах тормозит всю систему. — microcomp (27.09.2005 13:13 217.77.209.22 , пустое )
выдели функцию в поток. Можешь с высоким приоритетом. Заходишь в поток - делаешь Sleep, потом код исполняется и опять Sleep. При высоком приоритете потока будет все достаточно хорошо — DASM (27.09.2005 11:06 217.118.78.1 , пустое )
Как делал я в Delphi — smav (27.09.2005 11:06 80.64.97.142 , 898 байт)
Всем СПАСИБО! Разбираюсь. — Tech (27.09.2005 09:09 217.70.122.96 , пустое )
Во времена DOS (+): — argus98 (27.09.2005 08:58 81.22.205.230 , 325 байт)
Воспользуйтесь мультимедийным таймером. Его функции: timeBeginPeriod; timeSetEvent; timeEndPeriod; timeKillEvent. Пользовательский обработчик прерываний этого таймера - "a la real time" — Палыч (27.09.2005 08:55 195.161.176.149 , пустое )
Геморрой форева — Морковка (27.09.2005 07:59 217.117.80.2 , 675 байт)
Время не ждёт — Trashy (27.09.2005 07:53 217.29.80.82 , пустое , ссылка )
Ответ: — haker_fox (27.09.2005 07:02 62.76.19.35 , 548 байт)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru