реклама на сайте
подробности

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> RS232 под win, частота опроса СОМ порта под WinXP
paskal
сообщение Jul 21 2011, 18:46
Сообщение #16


Местный
***

Группа: Свой
Сообщений: 352
Регистрация: 29-10-06
Из: Тула
Пользователь №: 21 769



А нет ли примерчика приема через отдельный поток или работы в асинхронном режиме?
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Jul 21 2011, 19:08
Сообщение #17


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(paskal @ Jul 21 2011, 21:46) *
А нет ли примерчика приема через отдельный поток или работы в асинхронном режиме?

Нужно ли усложнять?
Если уж очень надо работать с задержками, при вызове read укажите количество байтов = 1 и считайте время от одного байта до другого.

типа

Код
...
for (;;)
{ ReadFile(port, in_buffer, 1, &numbytes,NULL );
   if (numbytes) break;
}
   current_time=GetCurrentTime();
   delay_between_bytes=current_time-last_byte_time;
   last_byte_time=current_time;
   if (delay_between_bytes>PAUSE_TIME)   // обнаружена пауза - сбросить индекс
...


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
Danis
сообщение Jul 22 2011, 05:38
Сообщение #18


Twilight Zone
***

Группа: Свой
Сообщений: 454
Регистрация: 17-02-09
Из: Челябинск
Пользователь №: 44 990



Выкладываю пример создания и обработки событий мультимедийного таймера, заряжайте хоть на 1ms. Пример под Windows, на VC++ накидал. Под Builder немного по другому это выглядит, если будут сложности переправить, пишите.

На счет обработки COM порта, вот исчерпывающая информация и примеры.
Работа с COM-портом с помощью потоков
Прикрепленные файлы
Прикрепленный файл  Mult_Timer.zip ( 931 байт ) Кол-во скачиваний: 32
 


--------------------
Magic Friend
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 19:38
Рейтинг@Mail.ru


Страница сгенерированна за 0.01363 секунд с 7
ELECTRONIX ©2004-2016