![]() |
Как обратится к COM порту из программы, написанной под Windows?
Хочется услышать, как это сделать по человечески. Надо выставлять значения стандартные, в общем-то; скорость соединения, количество бит данных, паритет четности. Все это было сделано через прерывание (маленькая ассемблерная вставочка), но повторюсь, хотелось бы что-то более человеческое на любом языке, в основе которых лежит C или Паскаль. (Имею ввиду любой компилятор). Скорее всего реализация этого есть в WinAPI, но я не нашел. |
Crew
GetCommState сотоварищи. |
Обязательно помотрю, когда MSDN поставлю себе наконец, но пока не поставил, это точно не для сетевого соединения, а просто чистое обрщение к COM порту?
|
Вот список функций виндовс дляя настройки параметров порта:
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). И далее работать как с файлом. Если что на мыло пиши. Я этими вопросами занимался так что помогу чем смогу. |
Цитата:
Но лучше поставить. Если пишешь на чем-нибудь из VisualStudio, он будет вылезать по help-у, очень удобно (по крайней мере в VC получается так) |
Время: 19:20. |
Время: 19:20.
© OSzone.net 2001-