Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс. e-mail:jobsmp@pochta.ru |
#include . . . DCB *dcb; . . . dcb=(DCB*)HeapAlloc(GetProcessHeap(),HEAP_ZERO_MEMORY,sizeof(DCB)); ct.ReadIntervalTimeout=10; port=CreateFile("COM2",GENERIC_READ|GENERIC_WRITE,0,NULL,OPEN_EXISTING,0,NULL); SetCommState(port,dcb); . . . CloseHandle(port);
COMMTIMEOUTS ct;
HANDLE port;
dcb->DCBlength=sizeof(DCB);
BuildCommDCB("baud=38400 parity=N data=8 stop=1",dcb);
dcb->fNull=false;
ct.ReadTotalTimeoutMultiplier=ct.ReadTotalTimeoutConstant=0;
ct.WriteTotalTimeoutMultiplier=ct.WriteTotalTimeoutConstant=0;
SetCommTimeouts(port,&ct);
HeapFree(GetProcessHeap(),0,dcb);
Ответы