| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 
 | Serie::Serie(int ad_client)
{
    DCB dcbSerialParams;
    COMMTIMEOUTS timeouts;
    hSerial = CreateFile( L"\\\\.\\COM10",
                         GENERIC_READ | GENERIC_WRITE,
                         0,
                         0,
                         OPEN_EXISTING,
                         FILE_ATTRIBUTE_NORMAL,
                         0);
 
   if(hSerial!= INVALID_HANDLE_VALUE){
        cout << "Connecter au port COM\n" << endl;
   }else{
        cout <<"Impossible de ce connecter au port COM\n" <<endl;
        exit(0);
   }
        GetCommState(hSerial,&dcbSerialParams);
        dcbSerialParams.BaudRate=CBR_9600;
        dcbSerialParams.ByteSize=8;
        dcbSerialParams.StopBits=ONESTOPBIT;
        dcbSerialParams.Parity=NOPARITY;
 
        timeouts.ReadIntervalTimeout=100;
        timeouts.ReadTotalTimeoutConstant=10000;
        timeouts.ReadTotalTimeoutMultiplier=1;
        timeouts.WriteTotalTimeoutConstant=50;
        timeouts.WriteTotalTimeoutMultiplier=10;
 
        if(!SetCommTimeouts(hSerial,&timeouts)){
            cout << "Timeouts: FAIL" << endl;
        }
        PurgeComm(hSerial,10);
        Sleep(1000);
        set_ad(ad_client);
} | 
Partager