Цитата Сообщение от Patron Посмотреть сообщение
Фокус в том, что передающий порт передаёт "непрерывный ноль" вне зависимости от наличия байта для передачи в сдвиговом регистре. Поэтому принимающий порт будет получать нули даже тогда, когда сдвиговый регистр передающего порта пуст. Даже если принимающий порт имеет отличающиеся настройки - он будет принимать нули в режиме BREAK.
Именно так. Передаваемые при установленном BREAK байты нжны исключительно чтобы вычислить длительности BREAK. А что касается принимающего порта, как я и говорил, BREAK гарантированно идентифицируется и принятое значение само по себе не имеет значения.
Достаточно принимать из TKB не байт, а слово, чтобы следующей командой поставить BMI, а там куда BMI передается проверить frame error.