Com i Api

0

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

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

1 użytkowników online, w tym zalogowanych: 0, gości: 1