Инициализация USART ATTiny2313

Написал программу для ATTiny 2313, в которой есть часть, касающяся
инициализации USART. По умолчанию он настроен на передачу 8 бит и 1 бит Стоп.
Но, если все же, записать 0000 0110 в регистр UCSRC, то одновременно с UCSRC это число попадает в регистр UBRRH. Кто подскажет, где ошибка?

Проблему еще не решил?

Проблему еще не решил?

Инициализация USART

Дело в том, что регистры UCSRC UBRRH используют
один и тот же адрес. Проблема решается так: если
старший бит байта равен 1, то при записи он попадает
в регистр UCSRC, если ноль, то в UBRRH.