[an error occurred while processing this directive]
|
А UART, который работает в соответствии с этим протоколом, обязан считать стартовым самый первый пришедший после его включения бит, и от него тупо регистрировать и остальные 8 бит данных, и определять, был ли после них правильный стоп-бит. Если не был - генерить Frame Error, если да - выставлять бит "байт принят". При вхождении в прием с произвольного места рано или поздно произойдет самосинхронизация (если только поток данных не будет повтором одного и того же символа), и Frame Error прекратятся