Страница 1 из 1
Управление ходом системного времени, как?
Добавлено: Вт фев 05, 2008 20:47
Hunter.1121
Как можно управлять ходом ситемного времени под XP, под дос
mov dx,43h
mov al,00101111b
out dx,al
mov al,0
mov dx,40h
out dx,al
А под XP прямого доступа к регистрам нет
Добавлено: Вт фев 05, 2008 23:19
DbIMok
цель какая? чем SetSystemTime не устраивает?
Добавлено: Ср фев 06, 2008 11:54
Hunter.1121
Цель - ускорение и замедление хода системного варемени с целью синхронизации компа с внешним устойством. Во внешнем устройстве свой генератор и при его подстройке частота незначительно плавает. SetSystemTime устанавливает системное время, а мне надо ускорять его или замедлять в зависимости от частоты внешнего генератора.
Добавлено: Ср фев 06, 2008 13:25
DbIMok
хорошо, допустим это тебе действительно нужно. тогда вернемся к
Hunter.1121 писал(а):А под XP прямого доступа к регистрам нет
как это нет? в регистры хоть обпишись. нет прямого доступа к портам. когда он нужен - пишут драйвер или используют одну из готовых оберток, состоящих обычно из набора драйвер + dll.
Добавлено: Ср фев 06, 2008 19:08
Hunter.1121
Спасибо, буду разбираться
Добавлено: Сб фев 09, 2008 16:52
Hank
Hunter.1121 писал(а):Цель - ускорение и замедление хода системного варемени с целью синхронизации компа с внешним устойством.
не в ту сторону копаешь.. есть подозрение, что active sync системное время не замедляет

Добавлено: Сб фев 09, 2008 17:26
Hunter.1121
Eraser писал(а):не в ту сторону копаешь.. есть подозрение, что active sync системное время не замедляет
Причем здесь activesync, когда у меня отладочная плата?
Добавлено: Сб фев 09, 2008 18:18
DbIMok
как успехи?
Добавлено: Сб фев 09, 2008 18:45
Hunter.1121
Под дос код который выше работает, щас как советовал пробую драйвер под ХР.
Добавлено: Сб фев 09, 2008 18:59
Hank
Hunter.1121,
ты когда нибудь слышал, что виндовз - не система реального времени? )
Добавлено: Сб фев 09, 2008 19:15
Hunter.1121
Т.е. ты хочеш сказать, что системное время никак не связано с временем в винде?
Добавлено: Сб фев 09, 2008 19:39
_korvin81
Hunter.1121 писал(а):.е. ты хочеш сказать, что системное время никак не связано с временем в винде?
нет просто у средст винды для контроля времини малая точность -- грубоговоря малый промежуток времени определен не точно- он может быть чуть больше или меньше при следующем использовании - виндовс считает что такая погрешность некретична.
Добавлено: Сб фев 09, 2008 19:49
Hunter.1121
А причем тут средства винды. Я изменяю содержимое дата регистра PIT, т.е. работаю с системным временем.
Добавлено: Сб фев 09, 2008 20:00
_korvin81
Hunter.1121 писал(а):А причем тут средства винды. Я изменяю содержимое дата регистра PIT, т.е. работаю с системным временем.
ну к примеру
квант времени процессора на твою задачу тебе дает винда,затем кроме твоей задачи кванты времени процессора получают и другие задачи.
многозадачность ....=)
тебе нужно от нее избавиться
моногозадачность винды не гаронтирует высокую точность, в некоторых задачах ее можно пренебречь в некоторых нет.