Вы тоже налагаете ограничение в виде постоянной посылки break. Шило на мыло.
Это НЕ ограничение на протокол - протокол совершенно ничего не знает о калибровках. Совсем ничего.
Цитата
1. отделить от других данный (в том числе на стороне передатчика);
Это вообще-то не байт совсем. Это с точки зрения приемника битый фрейм, который отделяется, даже если у чипа нет поддержки детектирования break по ошибке фрейма
и выбрасывается.
Цитата
2. измерить тем же счетчиком.
Ну поскольку именно Вы а не я свалили в кучу две задачи и получали уравнение с двумя неизвестными, то для данного случая, да, надо менять.
Цитата
Ну и третье. Так как скорость передачи неизвестна, то как этот break не спутать с нулевым БИ или их комбинацией, следующей на пониженной скорости, мне не ясно.
Все очень просто - break по определению должен быть длиннее самого длинного байта
Цитата
Опять-таки, в кучу свалено две задачи, калибровка и автоподстройка.
Это не я так задачу за уши притянул. Для решения одной из двух задач никакие дополнительные таймера и почие извращения не нужны.