Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Как обратится к com порту? (http://forum.oszone.net/showthread.php?t=30720)

Crew 15-01-2003 06:04 209846

Как обратится к COM порту из программы, написанной под Windows?
Хочется услышать, как это сделать по человечески. Надо выставлять значения стандартные, в общем-то; скорость соединения, количество бит данных, паритет четности. Все это было сделано через прерывание (маленькая ассемблерная вставочка), но повторюсь, хотелось бы что-то более человеческое на любом языке, в основе которых лежит C или Паскаль. (Имею ввиду любой компилятор). Скорее всего реализация этого есть в WinAPI, но я не нашел.

vasketsov 15-01-2003 11:43 209847

Crew
GetCommState сотоварищи.

Crew 16-01-2003 02:51 209848

Обязательно помотрю, когда MSDN поставлю себе наконец, но пока не поставил, это точно не для сетевого соединения, а просто чистое обрщение к COM порту?

Maniacosaur 16-01-2003 11:25 209849

Вот список функций виндовс дляя настройки параметров порта:
BuildCommDCB
BuildCommDCBAndTimeouts
ClearCommBreak
ClearCommError
CommConfigDialog
DeviceIoControl
EscapeCommFunction
GetCommConfig
GetCommMask
GetCommModemStatus
GetCommProperties
GetCommState
GetCommTimeouts
GetDefaultCommConfig
PurgeComm
SetCommBreak
SetCommConfig
SetCommMask
SetCommState
SetCommTimeouts
SetDefaultCommConfig
SetupComm
TransmitCommChar
WaitCommEvent
-----------------------
Чтобы начать писать данные в порт нужно его открыть (CreateFile). И далее работать как с файлом. Если что на мыло пиши. Я этими вопросами занимался так что помогу чем смогу.

mar 16-01-2003 12:36 209850

Цитата:

Обязательно помотрю, когда MSDN поставлю себе наконец
есть еще msdn-on-line на сайте microsoft
Но лучше поставить. Если пишешь на чем-нибудь из VisualStudio, он будет вылезать по help-у, очень удобно (по крайней мере в VC получается так)


Время: 19:20.

Время: 19:20.
© OSzone.net 2001-