Вот возникла проблема: есть некий девайс подключаемый к ком порту, вот цитата из спецификации: (бит четности используется для дополнительных целей) Вот никак не пойму, как мне DCB структуру заполнить...
так этож промышленный датчик (точнее термоподвеска ТУР 01), но все запросы там передаются такими вот 11 битными байтами и именно через ком порт =\
ИМХО здесь просто некорректная формулировка в спецификации. В действительности передается обычный байт=8 бит. Биты Старт/стоп и паритет добавлять к 8 не надо. mov dcb.ByteSize,8 mov dcb.fParity,1 ;для наличия бита паритета mov dcb.Parity,0 ;0-4=no,odd,even,mark,space mov dcb.StopBits,1
спасибо... я вот сегодня тоже так подумал... меня сбили с толку эти 11 бит и наличие старт-бита, но он наверное есть по умолчанию ..