ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
2 декабря
1553206 Топик полностью
LightElf (09.11.2025 20:34, просмотров: 87) ответил pavel2000 на Да не, про состояние break всё более-менее понятно, и про трюк с изменением скорости и отправкой нулевого байта для отправки "break condition" я тоже сразу нашел упоминание. Вопрос акцентирую именно на передаче и приеме _ненулевого_ байта с "неверным" стоп-битом, сигнализирующем об окончании передачи и освобождении шины для получения ответа от слейва.
С помехоустойчивостью будет не очень, но насколько это вам важно - вам видней. Если в протоколе не используется проверка четности, а конкретный UART умеет не только в none/even/odd, но и в mark/space, то почему бы и нет. Приёмник настроен в "parity: none", передатчик данные шлёт с "parity: mark", а последний байт - "parity: space". Тогда на последнем байте приёмник поймает frame error. Но ежели обе стороны умеют в mark/space, то проще и ориентироваться на parity error, чем на 

фрейминг.

Не надо делать мне как лучше, оставьте мне как хорошо