Ученик-кочегар
Группа: Участник
Сообщений: 1
|
помогите, плиз новичку.
для настройки последовательных портов использовалось вот это
HANDLE handle;
COMMTIMEOUTS CommTimeOuts;
DCB dcb;
handle = CreateFile(CBxPort->Text.c_str(), GENERIC_READ | GENERIC_WRITE, NULL, NULL, OPEN_EXISTING, FILE_FLAG_OVERLAPPED, NULL);
DWORD dwInQueue=1600;
DWORD dwOutQueue=1600;
SetupComm(handle, dwInQueue, dwOutQueue);
GetCommState(handle, &dcb);
dcb.BaudRate =StrToFloat(CBxBaudRate->Text);//
dcb.ByteSize =StrToFloat(CBxByteSize->Text);//ЃЂ
if (CBxParity->ItemIndex==0)//
dcb.Parity=EVENPARITY;
...
if (CBxStopBits->ItemIndex==0)//
dcb.StopBits=1;
...
SetCommState(handle, &dcb);
PurgeComm(handle, PURGE_RXCLEAR); //
PurgeComm(handle, PURGE_TXCLEAR); //
CloseHandle(handle);
}
в Deveice Managere не отображаются изменения, если они и происходят. Зависит ли это от ОС? и как сделать изменения настроек видимыми под хп?
Отредактировано Бродит_тут — 20/04/2006, 17:16 |