Russian Qt Forum
Сентябрь 30, 2024, 20:26 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Работа с последовательным портом при помощи POSIX  (Прочитано 2578 раз)
demaker
Птица говорун
*****
Offline Offline

Сообщений: 960


Просмотр профиля
« : Октябрь 16, 2012, 10:45 »

Хочу создать устройство которое будет работать с портом

Вот примерная структура класса:
Код
C++ (Qt)
class Device: public QObject
{
  Q_OBJECT
 
  public:
  explicit Device(QObject* parent = 0);
  ~Device();
  void close_port();
  bool open_port(const char* portName);
  int write_port(const void * buf, const size_t bufLength, int * wrError);
  int read_port(const void * buf, const size_t bufLength, int * wrError);
}
 

собираюсь это сделать с помощью POSIX
Порт должен быть синхронным.
Подскажите как мне правильно нужно сделать, если есть такая возможность то приведите пример пожалуйста Улыбающийся
« Последнее редактирование: Октябрь 16, 2012, 11:04 от demaker » Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #1 : Октябрь 16, 2012, 13:36 »

> Порт должен быть синхронным.

С какой целью и что подразумевается под словом "синхронным"?

Если под "синхронностью" понимается наличие отдельной линии CLK
для тактирования приема/передачи данных - то это невозможно в принципе,
т.к. везде в PC и т.п. используется м/сх UART (в основном).

> приведите пример пожалуйста

http://www.easysw.com/~mike/serial/serial.html
« Последнее редактирование: Октябрь 16, 2012, 13:47 от kuzulis » Записан

ArchLinux x86_64 / Win10 64 bit
demaker
Птица говорун
*****
Offline Offline

Сообщений: 960


Просмотр профиля
« Ответ #2 : Октябрь 16, 2012, 14:18 »

Спасибо Улыбающийся
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #3 : Октябрь 16, 2012, 14:55 »

Лучше "средствами POSIX" а то "при помощи" здесь ну уж очень коряво  Улыбающийся
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.163 секунд. Запросов: 23.