| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > ClearCommError |
| Автор: Гость_marina 27.10.2004, 13:34 |
| ОЧЕНЬ НУЖНА ПОМОЩЬ! передача происходит через RS485 Приходит один байт от контроллера, с битом паритета = markparity. Можно ли таким образом (см. ниже) проверить паритет? или функцией ClearCommError можно проверить только ошибку четности? //прием данных DWORD Error; COMSTAT comStat; dcb->Parity=MARKPARITY; //ожидаемый паритет SetCommState(port,dcb); ClearCommError(port, &Error,&comStat); ReadFile(port,buf_in,1,&bc,NULL); if (Error & CE_RXPARITY) { return false; } |