ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
21 ноября
1475136 Топик полностью
Tpaxбaмбycик (06.11.2024 20:47, просмотров: 9) ответил boka17 на Как использовать у СОМ порта бит четности (9600 8О1) на приемной стороне приложения под Win?
Байты, байты. Определяет не приложение, а UART, который дёрнет прерывание и это обнаружит драйвер, ошибка четности будет обработана если DCB создан с флагом fParity. В результате WinAPI функция WaitCommEvent() выставит маску EV_ERR. А определить какая ошибка можно функцией ClearCommError(), она вернет в случае ошибки четности флаг CE_RXPARITY. Ошибки четности очень плохой способ контроля, унаследованный исторически, со времен когда терминалы были электромеханические. Лучше 

применять хотя бы CRC8.