Я пишу драйвер для устройства, подключенного через последовательный порт.К сожалению, 9-й бит данных указывает, должен ли символ интерпретироваться как команда или как данные.
Использование встроенной проверки четности не работает для меня, поскольку ошибка указывается дополнительным символом (NUL).И тогда я не знаю, получил ли я два байта данных или один с ошибкой четности.
Есть ли способ получить этот бит четности в другом месте?
РЕДАКТИРОВАТЬ: По-видимому, эта проблема также существует в Windows (см. http://gilzu.com/?p=6). В итоге она переписала драйвер последовательного порта. Это также мой единственный вариант в Linux?