[an error occurred while processing this directive] [an error occurred while processing this directive]
Ответ:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено MIKE 11 октября 2001 г. 14:19
В ответ на: Кинь код инициализации в конфу. отправлено Rodik 11 октября 2001 г. 13:08

HANDLE hCom=CreateFile("COM1",
GENERIC_READ|GENERIC_WRITE,0,NULL,OPEN_EXISTING,
FILE_FLAG_OVERLAPPED,NULL);
//OVERLAPPED - for 98/NT/2000/...
if (hCom == INVALID_HANDLE_VALUE) return false;

DCB dcb;
dcb.DCBlength=sizeof(DCB);
GetCommState(hCom,&dcb);

dcb.BaudRate=CBR_2400;
dcb.ByteSize=da8;
dcb.Parity=MARKPARITY; // SpacePARITY - то же
dcb.StopBits=TWOSTOPBITS;

dcb.fBinary = true;
dcb.fParity = false;

if (SetCommState(hCom,&dcb) == 0)
{
DWORD dwErr=GetLastError(); // dwErr == INVALID_HANDLE_VALUE ????
CloseHandle(hCom);
return false;
}

Если что делаю некорректно - ткните мордой куда нужно !

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru