С передачей BREAK средствами Windows главная проблема в том, что Windows позволяет передавать начало и конец BREAK, но принимать может только начало BREAK.
Что же до портов PDP-11, то некоторые порты распознают BREAK, если в принимаемой посылке на текущей скорости порта не пришёл стоповый бит ( и их приём BREAK мало отличается от приёма FRAME_ERROR ), а другие ( более правильные ) порты при отсутствии стопового бита распознают только FRAME_ERROR, а BREAK распознают лишь тогда, когда стоповый бит не был принят за время передачи максимальной посылки на минимальной разрешённой скорости. На минимальной скорости 75 bps стоповый бит приходит только через (1000/75)*11 = 147 мс, поэтому если последовательный порт на любой скорости принимает BREAK раньше - он не полностью удовлетворяет стандарту RS-232.
...





Ответить с цитированием