Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.06.20;
Скачать: CL | DM;

Вниз

COM порт   Найти похожие ветки 

 
DmitryV.   (2004-05-17 13:37) [0]

Здравствуйте! Есть задача: прочитать данные с сом порта от самодельного устройства, точнее с сигнальной линии (DCD, DSR или CTS), так как формат неизвестен. Использовать надо GetCommModemStatus. Но сразу возник вот такой вопрос: как привязать считываемые значения ко времени? Ну сделаю я цикл с опросом линии, а какие промежутки времени получатся между опросами? Скорость порта? Сомневаюсь... Поделитесь примером, если кто делал подобное, pls.


 
wal ©   (2004-05-17 13:48) [1]

1. А что тебе мешает время у системы спросить?
2. Вместо GetCommModemStatus можно (желательно) использовать WaitCommEvent - будешь ловить момент, когда состояние линии изменилось и, опять же, спросишь время у системы - получишь длительность как разницу между текущим и предыдущим считанным временем.

С уважением.


 
DmitryV.   (2004-05-17 14:18) [2]

У системы спрашивать думаю нецелесообразно. Ведь речь идет о малых промежутках времени - порядка 0,1мс. А в Delphi время можно узнать с точностью до милисекунд:(. Если неправ - поправьте (очень хочу оказаться неправым). И буду очень благодарен примеру определения времени - как из него эти милисекунды получить???


 
DmitryV.   (2004-05-17 14:19) [3]

У системы спрашивать думаю нецелесообразно. Ведь речь идет о малых промежутках времени - порядка 0,1мс. А в Delphi время можно узнать с точностью до милисекунд:(. Если неправ - поправьте (очень хочу оказаться неправым). И буду очень благодарен примеру определения времени - как из него эти милисекунды получить???


 
BlackTr   (2004-05-17 14:52) [4]

У системы спросить-целесообразно.
Как насчет QueryPerformanceCounter ?


 
DmitryV.   (2004-05-17 15:27) [5]

Пасибо, уже вроде разобрался. Вечером попробую.



Страницы: 1 вся ветка

Текущий архив: 2004.06.20;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.021 c
4-1084773749
MPS
2004-05-17 10:02
2004.06.20
ReadDirectoryChanges


14-1086036186
Игорь Шевченко
2004-06-01 00:43
2004.06.20
Поздравляю всех с днем защиты детей!


14-1085639051
Романов Р.В.
2004-05-27 10:24
2004.06.20
Попробуем провести небольшую олимпиаду


1-1086677667
KSergey
2004-06-08 10:54
2004.06.20
О несовпадении параметров предварит..го обределения и реализации


1-1086077035
Leks
2004-06-01 12:03
2004.06.20
Помогите с испльзованием Dll