Спасибо за ответ, из документации я понял, что бит UCTR управляет режимом передатчика: т.е если он устанвлен, то режим передатчика, в противном случае - приемник. Для этих режимов стартовая и стоповая последовательности отрабатываются одинаково, разница в передаче и приеме. Приемник отрабатывает и по готовности выставляет прерывание, предварительно отрабатывает стартовую последовательность и получает ACK. Но вот приемник даже старта не отрабатывает, не пойму почему. Прерывания, действительно, устанавливаются друг за другом: сначала от передатчика, затем от приемника. Пробовал в тестовой функции крититься только в приеме, пока ничего. Буду разбираться, найду ответ, доложу.
|