C++Builder
  Начало   Форум   Помощь Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: COM порт  (Прочитано 1947 раз)
Sergey1985
Участник


Сказали спасибо: +8/-1
Offline

Сообщений: 310


COM порт
« : 03 Декабрь 2013, 11:56:24 »

Здравствуйте собратья по разуму. На повестку дня вывожу след вопрос.  Каким образом можно организовать непрерывную выдачу данных через ком порт? Это нужно делать обязательно через таймер например вот так
   int buf;
   int n;
   buf = StrToInt(E_Send_Text->Text);
   FlushFileBuffers(hPort);
   WriteFile(hPort, &buf, sizeof(int), &DWORD(n), &Overlapp);

или есть более грамотный способ так чтобы не возникали паузы между данными?
Записан
d7d1cd
Участник


Сказали спасибо: +59/-24
Offline

Сообщений: 1005


« Ответ #1 : 04 Декабрь 2013, 20:00:57 »

Для непрерывной выдачи данных надо (я так думаю):
1. Бесконечно много данных;
2. Отдельный поток для выдачи этих данных.

В потоке отправляешь в бесконечном цикле эти самые данные. Наверное так...
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  




....

Powered by SMF 1.1.21 | SMF © 2025, Simple Machines
Страница сгенерирована за 0.069 секунд. Запросов: 19.