9 бит
От: blfox  
Дата: 22.04.04 11:17
Оценка:
Вот у меня тут есть одна интересная задача. Есть устройство, которое через коммуникационный порт общается с компом. Устройство желает получать данные блоками по 9 бит. 9-ый бит кодируется за счет бита-паритета. С посылкой данных в порт впринципе все ясно. Вопрос в следующем -- как мне анализировать значение этого 9 бита (или другими словами статус parity) при приеме данных ? Я так подозреваю, что надо ловить ошибку parity с помощью ClearCommError. Так это и делают, или я ошибаюсь, и есть какие-то более правильные способы ? И если все верно -- нельзя ли прислать в кач-ве примера -- как сие можно реализовать ? Предположим -- задача такая -- послать в порт 2 9-ти битовые послыки. В первой посылке 9-ый бит установлен, во второй сброшен. И соответственно прочитать эти посылки из порта, и если 9 бит установлен, то выставить 9bit=true; в противном случае 9bit=false;...
Кому не сложно -- ответьте плиз
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.