Страница 1 из 1

С++/С библиотека связь по rs232 с com портом

Добавлено: Сб авг 15, 2009 07:05:56
therian
Подскажите библиотеку чтоб XP программа в С++ могла через серийный порт с микроконтроллером общаться. Для построения графика из даты библиотеку Qt нашёл а для чтения порта ничего.

Добавлено: Сб авг 15, 2009 07:21:30
khomych
я исползовал dll-ку COMAPI32.DLL - просто но несерьезно.

хотя также работал с серийным портом через CreateFile, но там голову можно сломать если копнуть поглубже. вобщем если ничего серьезного от порта не требуется, то COMAPI32.DLL - оптимальный выход. гдето валялись наработки по ней. потом могу поискать

Добавлено: Сб авг 15, 2009 09:39:37
BCluster
А в Qt нету либы для ком порта разве?
Возьмите из .net (:

Добавлено: Сб авг 15, 2009 16:18:13
radteh
Вот здесь посмотрите http://www.pcports.ru/, там есть и библиотеки и примеры использования.

Добавлено: Вс авг 16, 2009 12:28:03
PB_EXPERT
Вот библиотека ComPort_Pb.dll позволяющая работать с COM портом в любой операционной системе семейства Windows. Описание функций там-же в архиве.
Она позвололяет не только использовать порт по прямому назначению, т. е. передавать и принимать данные по линиям TXD и RXD, но и произвольно менять логические уровни на дополнительных выводах порта. Это например, позволит с её помощью написать софт для программатора Extra-PIC или подобного.

Добавлено: Пн авг 17, 2009 00:06:51
Pooher
А WinAPI не подходит совсем? Тоже в принципе ничего сложного.

Re: С++/С библиотека связь по rs232 с com портом

Добавлено: Чт мар 25, 2010 11:27:59
Pyro_Man
Если используешь QT - то попробуй QSerialDevice.

Re: С++/С библиотека связь по rs232 с com портом

Добавлено: Чт мар 25, 2010 20:03:39
BCluster
Necroposting mode on :)

Re: С++/С библиотека связь по rs232 с com портом

Добавлено: Пт мар 26, 2010 20:33:44
РадиоЛоматель
Библиотеки, библиотеки...
Зачем библиотеку? Значительно удобней использовать работу с СОМ как с файлом. Это очень просто. Кстати, библиотека с писипортс именно так сделана. На ее примере я научился работать с портами.