Цитата(impatt @ Jul 17 2006, 13:42)

Байт начал передаваться, но ещё не передался. Как сбросить процесс передачи так, чтобы можно было быть уверенным, что записанный в UDR байт немедленно после такого сброса начал передаваться ?
Возможные варианты на предполагаемое действие типа "запретить и немедленно разрешить UART":
1. Продолжит передаваться недопереданный байт. Хотя это и было бы странно.
2. Передача прервётся и UART забудет о том, что только что передавал байт (это было бы то, что надо).
Если кто может прокомментировать - плиз.
Заранее благодарю.
Еще вариант:
- на лету перестроить скорость uart на максимально возможную
- сделать программно задержку на нужное число тактов
- вернуть настройки uart по скорости
- записать новый байт на передачу.
Только, имхо, такие манипуляции с uart выглядят более, чем странно. Как приемник со своей стороны разберет такую кашу? Может огласите вопрос в более общей постановке, что вы хотите сделать?
Пасу котов...