Перейти к содержанию

Периодический опрос COM порта


Гость

Рекомендуемые сообщения

Уважаемые господа! Новичок в С/С++.

Научился писать/читать COM-порт. Теперь стоит задача сброса прочитанных с порта данных в текстовый файл с метками системного времени через заданный временной интервал.

Вопросы:

1. Как преобразовать результат действия функции system("date") в строку для записи в вышеупомянутый файл в качестве метки времени?

2. Как построить в программе цикл опроса порта через заданный интервал времени?

Заранее благодарен!

Ссылка на комментарий
Поделиться на другие сайты

Цитата:

1. Как преобразовать результат действия функции system("date") в строку для записи в вышеупомянутый файл в качестве метки времени?

Можно проще:
time_t now = time(0);
std::cout<<ctime(now)<<std::endl;
Этот код выведет текущее время.

Цитата:

2. Как построить в программе цикл опроса порта через заданный интервал времени?

Что-то я не понимаю смысл вопроса. А вообще, всё просто:

man 3 sleep

man termios

man open

man 2 read

man 2 write

man close

http://el.h10.ru/modem.html

http://igor.kentan.org/pub/ccom.php

http://www.lvr.com/

Спросите поконкретнее =)

Ссылка на комментарий
Поделиться на другие сайты

Большое спасибо, все получилось с периодическим опросом через заданный интервал, но вот с преобразованием системного времени не понял, т.к. не знаю этих конструкций, что приведены во фрагменте кода

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...