Pobierajac wartosci struktury DCB funkcją GetCommState otrzymuje dane które nie są zgodne z ustawieniam z panelu Sterowania. Czy istnieje jakaś funkcja, która je pobiera, czy trzeba je wydobyć z rejestru?
0
0
moze chodzi ci o cos takiego, np.: :-)
GetCommState(hCommDev, dcb);
// ustawienie flag DCB
dcb.Flags := dcb_fParity;
dcb.BaudRate := CBR_19200;
dcb.Parity := NOPARITY;
dcb.StopBits := ONESTOPBIT;
dcb.ByteSize := 8;
SetCommState(hCommDev, dcb);
pozdrawiam
0
To co jest ustawione w panelu sterowania, nie koniecznie musi odpowiadać twoim ustawieniom, W panelu sterowania ustawiasz gorne ograniczenia portu, a dokladniej juz mozesz ustawic sam dla siebie. co do odczytu ustawień w panelu sterowania to chyba najprościej jest odczytanie z Rejestru.
0
hi facet mam użyć tego
GetCommState (hCommDev, DCB);
/ / Ustaw flagę DCB
dcb.Flags: = dcb_fParity;
dcb.BaudRate: = CBR_19200;
dcb.Parity: = NOPARITY;
dcb.StopBits: = ONESTOPBIT;
dcb.ByteSize: = 8;
SetCommState (hCommDev, DCB);
ale nie działa i nie jestem pewien whare jest problem