Пытаюсь с помощью WIN API
HANDLE port;
port = CreateFile("COM1",GENERIC_READ|GENERIC_WRITE,0,0,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL|FILE_FLAG_OVERLAPPED,0);
if(port == INVALID_HANDLE_VALUE)
{
senMessage("Не возможно открыть последовательный порт", INBOX);
}
else
{
senMessage("Ком порт открылся", INSTATUSBAR);
CloseHandle(port);
}
В компе имеется
Com1 — встроенный в материнку сомпорт
Com5, Com6 — два порта на мультеплате
Com14, Com15 — два порта на USR<->RS232 преобразователе.
Если пытаюсь создать port Com5 или Com6 — то всё нормально создается. А при попытке создать port 1-ый, 14-ый или 15-ый, то port == INVALID_HANDLE_VALUE. Порты все рабочие, проверял гипертерминалом и другими программами.
В чем может быть поблемма?
ps Есть какой-нибудь класс для работы с последовательным портом в C++ Builder-e?
02.06.10 16:52: Перенесено модератором из 'C/C++. Прикладные вопросы' — Кодт