Помогите с Com - портом
Буду ООООчень признателен.
Ну жен исходник программы, работающей с поротом. Любой, желательно с комментариями.
Буду ООООчень признателен.
Что значит "работа"? Ты на уровне сигналов по линиям хочешь работать или просто записывать/считывать данные?
С передачей. Желательно на С++ 3.6
Это есть в MSDN.
CreateFile(бла, бла) - открыть порт
WriteFile(бла, бла) - писать в порт
ReadFile(ба, бла) - читать
а что значит "на С++ 3.6"
А не лучше ли использовать
Outport & Inport?
Ещё хотелось бы пример того, как нужно конфигурировать порт (скорость передачи и т.п....)
Предлагаешь работать с портом как с фйлом?
А не лучше ли использовать
Outport & Inport?
Ещё хотелось бы пример того, как нужно конфигурировать порт (скорость передачи и т.п....)
Работа с портами LPT и СОМ как с файлами - это виндовское API.
"Outport & Inport" если не секрет, что это?
доступ в параметры порта ч-з структуры
COMMCONFIG
COMMPROP
COMMTIMEOUTS
COMSTAT
DCB
MODEMDEVCAPS
MODEMSETTINGS
Это не военная тайна и их описание есть в MSDN. Думаю и в хелпе билдера (Win SDK) найдется
Предлагаешь работать с портом как с фйлом?
А не лучше ли использовать
Outport & Inport?
Ещё хотелось бы пример того, как нужно конфигурировать порт (скорость передачи и т.п....)
cPort->Connect("COM2",9200,8,'N',0,false,false);
do{}while(!cPort->WaitingDataEx());
Recvs = cPort->Recvstring(60);
Если не использовать компонент - в МСДН. Там несколько примеров - как работать, как инициализировать. А с портом как с файлом работают большинство операционных систем.
cPort->Connect("COM2",9200,8,'N',0,false,false);
do{}while(!cPort->WaitingDataEx());
Recvs = cPort->Recvstring(60);
Ещё бы кометарий блин =) касамо 2ой строки
[QUOTE]Originally posted by kot_
cPort->Connect("COM2",9200,8,'N',0,false,false);
do{}while(!cPort->WaitingDataEx());
Recvs = cPort->Recvstring(60);
Ещё бы кометарий блин =) касамо 2ой строки
Название порта, скорость, бит четности - три оставшихся с лету не вспомню а в документацию в облом лезть.
Название порта, скорость, бит четности - три оставшихся с лету не вспомню а в документацию в облом лезть.
Спасибо и на этом =))
Спасибо и на этом =))
Здесь есть всё подробно на C++:
Разжёвано всё =) Спасибо
Где ж ты раньше был? =)Нехило...тут действительно есть что почитать =)
Разжёвано всё =) Спасибо
В отпуске.
Там ещё исходники есть. Если не нашёл ссылку, возми здесь: